jag försöker att få ordning på min atmega som ska ha ett interrupt.
jag valde timer/counter2 för att jag ska hänga en klockkristall mellan TOSC1 och TOSC0...
det hela är till för en klocka...
men iallfall, jag har suttit och läst databladet hela morgonen nu, och hopppas att jag fått allt rätt...
Om jag inte fattat fel, så ska registren vara något i denna stilen...
Kod: Markera allt
SREG= 0x80 Global interrupt enable
TCCR= 0x05 Aktivera "Normal mode"
TCNT= 0x00 Vad gör TCNT?
ASSR= 0x08 Asynchronous Timer/Counter2 Enable
TIMSK= 0x80 Timer/Counter2 Overflow Interrupt Enable
i koden så får de bli något i stil med
Kod: Markera allt
uint8_t cl;
Interrupt(owerflow2)
{cl=1; }
sei(); //enable interrupt
Skulle vara jättesnällt ifall ni kunde kolla ifall det stämmer med registren, och hur jag löser problemet med att cl ska växla mella ett och noll
