tmr0

Z

zelsenussi

Guest
Имам нужда от помощ със снимка 18е
ако аз имам кристал с 10 MHZ и аз трябва да използвате timer0 като противовес да разчита на външен оптичен сензор като цифрови данни (0v. .... 5V)
и аз мисля, че това ще става с timer0 прекъсва .... за сега как мога аз знам, че съм на път да прекъсне и в какви количества трябва да включа в (TMROL) и (TMRH) за достъп до прекъсване за 5ms

 
Ако не използвате PLL, времето цикъл на обучение ще бъде 10MHz / 4.Така че таймерът ще нарастване на 1 / 2, 500000 пъти по-таймер стойност Prescaler.
Разделете 5ms от тази стойност и ще имате брои за 5ms.
Ако си един 16-битов таймер, се изважда от тази стойност 65535 и това е стойността, която следва да презареждат на таймер с прекъсване в рутина.

 
Обичайна въпрос: какво компилатор, който използвате?

 

Welcome to EDABoard.com

Sponsor

Back
Top