RTC izmanto TMR0

Hi,

Protams, jūs varat ...tas ir C piemērs pic @ 16 Mhz:neparakstīts int counter = 0;
neparakstīts char s = 0, min = 0, stunda = 0;

par spēkā neesošu pārtraukt (spēkā neesošs)

(

skaitītājs ;
if (counter> 15625) / 1 sek 16 / Mhz kristāla = 16000000 / 4 / 256

(
counter = 0;
s ;
ja (sek == 60)
(
s = 0;
min ;
ja (min == 60)
(
min = 0;
h ;
ja (stunda == 24)
(
h = 0;
)
)
)
)

)

 
Jā,

Bet jums ir jāaprēķina visi instrukciju, kas kalpo pārtraukt (dodas pārtrauc, atgriezties atpakaļ uz bāzes programma), un taupa dažus vidēja rezultātus kaudze.Mr.Cube

 

Welcome to EDABoard.com

Sponsor

Back
Top