Zdravím, jsem úplný začátečník a mám za úkol na ATMega32 vytvořit program, který bude generovat signál 10Hz na jednom výstupu mikroprocesoru. Má to být pomocí přerušení od čítače/časovače. Prosím o pomoc, vytvořil jsem zatím toto:
.def Temp = R16
.def pom = R17
LDI pom,0b00000001
out PortA, pom
.Def LED = pom
RJMP Main
reti;
reti;
reti;
reti;
reti;
RJMP tc1i
reti;
reti;
reti;
reti;
reti;
reti;
Main:
LDI Temp,00000001
OUT DDRA,Temp
LDI Temp,00011000
OUT TCCR1B,Temp
LDI Temp,0x00
OUT TCCR1A,Temp
LDI Temp,0x30
OUT ICR1H,Temp
LDI Temp,0xD3
OUT ICR1L,Temp
LDI Temp,Bx00000111
OUT TCCR1B,Temp
LDI Temp,Bx00100000
OUT TIMSK,Temp
sei
loop: NOP
NOP
RJMP loop
tc1i: CPL LED
reti