Программирование МК PIC. Урок 8. TIMER1

author narod stream   2 мес. назад
864 views

43 Like   0 Dislike

Программирование МК PIC. Урок 9. TIMER2

Продолжаем работу по программированию контроллеров PIC. На данном мы продолжим работу с таймерами, а также с прерываниями, связанными с таймерами и на этот раз мы рассмотрим работу со следующим таймером - таймером 2 (TIMER2), который хотя и является 8-битным, но, благодаря двум делителям, может обеспечивать вполне немалые интервалы между прерываниями. Также данный таймер, благодря наличию специального регистра, не нуждается в занесении в регистр счёта значения в обработчике прерывания для обеспечения точности периода. Микроконтроллер мы будем использовать тот же, что и на прошлом занятии - PIC16F876A. Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1 Семисегментный чертырехразрядный индикатор красный с общим анодом 10 шт http://ali.pub/1doaul Навигация по видео: 00:09 Введение 01:44 Знакомство с таймером TIMER2 07:16 Откроем созданный проект и внесём некоторые поправки в библиотеку индикации 11:50 Добавим код инициализации таймера 16:02 Добавим код в обработчик прерывания 18:48 Проверим работу кода на практической схеме Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4 Урок 7. Семисегментный индикатор. Динамическая индикация https://youtu.be/uaYBXeAYSN4 Урок 8. TIMER1 https://youtu.be/YVBymwQ_OQw Текстовая версия урока и исходный код здесь http://narodstream.ru/pic-urok-9-timer2/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru/ Форум http://narodstream.ru/forum/ Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112

PIC Timers

Timer modules present in PIC16C74A are discussed.

Creating time delays on PIC18 using assembly language

New Interrupt Syntax in MPLAB® XC8 Webinar

This webinar looks at the new code syntax that can be used when writing interrupt functions in C source for the MPLAB XC8 C compiler. It covers all 8-bit PIC device configurations, including the new PIC18 devices which use interrupt vector tables. http://www.microchip.com/mplab/compilers

PICuC Tutorial #23: Timer1, CCP Capture, and interrupts (measuring time)

Location of code and other future goodies: http://paulfmcgowan.com/ A more specific timer tutorial as opposed to PICuC #22

Продолжаем работу по программированию контроллеров PIC.
На данном мы продолжим работу с таймерами, а также с прерываниями, связанными с таймерами и на этот раз мы рассмотрим работу с другим таймером - таймером 1 (TIMER1), который является уже 16-битным, и также может управляться от модуля CCP.
Микроконтроллер мы будем использовать тот же, что и на прошлом занятии - PIC16F876A.

Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t
Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu
Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1
Семисегментный чертырехразрядный индикатор красный с общим анодом 10 шт http://ali.pub/1doaul

Навигация по видео:
00:09 Введение
02:20 Знакомство с таймером TIMER1
08:54 Подключим схему
09:17 Настроим проект
10:49 Добавим код инициализации таймера
14:43 Добавим код в обработчик прерывания
17:51 Проверим работу кода на практической схеме
20:52 Добавим вызов вывода цифры на индикатор в функцию прерывания от таймера TIMER0
22:05 Ещё раз проверим работу счётчика после внесённых изменений в код

Для более понятного просмотра данного видео предварительно рекомендуется посмотреть:
Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw
Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo
Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4
Урок 7. Семисегментный индикатор. Динамическая индикация https://youtu.be/uaYBXeAYSN4

Текстовая версия урока и исходный код здесь http://narodstream.ru/pic-urok-8-timer1/

Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Группа в Facebook https://www.facebook.com/groups/236905359999556/
Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.ru/forum/

Вы можете помочь проекту:
Яндекс-деньги
https://money.yandex.ru/to/41001176473465
Webmoney
R422073279923
Z341906933112

Comments for video: