#19 hlucheucho
To vypadá dobře, díky
Příspěvky odeslané z IP adresy 88.102.50.–
#6 hlucheucho
No já to zkoušel dělat podle tohoto postupu http://www.solarskit.wz.cz/avrprogramming.html
OFF: nebyl by někdo ochotný mi ten program udělat? :/ Co a jak funguje si pak vše zjistím, ale sám ho asi nenapíšu tak, aby byl fukční.. Kdyby měl někdo chvilku...Věřím, že pro někoho, kdo tomu rozumí to bude práce na 10 minut.. Moc by jste mi pomohli
#2 hlucheucho
A nemohl bych tě poprosit, jestli bys mi ten program neupravil tak, aby fungoval podle zadání? Mám to mít na čtvrtek a k tomu dalších kupu věcí a vůbec nestíhám :( klidně se odměním... AVR mi hází chybu hned u řádku .Def LED = pom (očekává registr) Jinak proč v ICR1 = 5000? Však na 16Mhz krystalu je cyklus za 62,5 nS (vyčetl jsem na netu) tzv 50ms/62,5nS = 800 000 cyklu a já si právě nastavil předděličku na /64 mi to vychází na hodnotu nějakých 12500 do ICR1...
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