Próbowałam poprawnie skonfigurować licznik T0 do pracy jako timer. Jednak cos jest nie tak.... Podczas symulacji w BASCOM-AVR nie dość ze rejestr TCNT0 wogóle się nie zwiększa - jest cały czas wartość 1 i nic więcej... (nawet jak użyłam rozkazu Load Timert0 = 243 nie widać by cos tam było), jeżeli użyłam rozkazów Enable Timer0 oraz Enable Interrupts to rejestr TIFR ma wartość &B10000000 zamiast &B10000010, możecie mi pomóc, dlaczego ta jest?
Kod: Zaznacz cały
$regfile = "m8def.dat"
$crystal = 8000000
Config Timer0 = Timer , Prescale = 1
Config Portd = Output
On Timer0 Tt
Enable Timer0
Enable Interrupts
Load Timert0 = 243
Do
Loop
End
Tt:
Portd = &HFF
Return