>TMR1 går *exakt* lika "exakt" som TMR0.
Jag menade att koden jag skrivit nu verkar vara mer exakt än den som jag gjorde förra gången
>>Du skulle ju kunna läsa mitt föregående inlägg, men det är kanske
roligare att skriva nya... Smile Smile
Jag läste din inlägg, men jag tycker att detta borde gå att göra utan en kristall till?
Jag har läst det här inlägget, det är därifrån jag fått kod
http://www.mikroe.com/forum/viewtopic.php?t=6067
>>Vad är "T1" ?
unsigned T1 absolute 0x0E;
T1 is same address as TMR1L and TMR1H
>>Och vad står "-2500000000" för ? Hur har du kommit fram
till (räknat ut) det värdet ??
Kommer inte riktigt ihåg hur jag fick fram det, så jag gick in på länken och räknade om:
Om jag vill ha interrupt varje 1000 µS och kör prescaler 1:8 så räknar jag:
1000/1.6 = 625;
Nu har jag en interrupt på varje 1 ms, ökar en räknare, och när räknaren är uppe i 1000 så nollställer jag och ökar sekunder.
Med denna metoden har jag bäst resultat hittils, runt 1 sekund fel efter 5 minuters körning. Kan detta vara lösningen, eller vad tror ni? Låter den stå på under natten och hoppas på att den går lika rätt imorgon
