Лекция: Таймеры. Т2 как измеритель длительности периода.

Для измерения длительности импульса измеряемый сигнал подается на вывод микроконтроллера INTx и в бит управления GATE записывается разрешающий сигнал логической единицы

 

mov TMOD,#00001001b

mov TH2, #0; Обнулить старший байт таймера

mov TL2, #0; Обнулить младший байт таймера

setb TR0; Включить измеритель ширины импульса

TstLog0: jnb INT0, TstLog0; Подождать начало импульса (начало — 1)

TstLog1: jnb INT0, TstLog1; Подождать конец импульса (надо вроде jb)

Clr TR0; Отключить измеритель ширины импульса

 

 

еще рефераты
Еще работы по информатике