Versuche Werte über einen entprellten Taster über den PORT G des Mega64 einzulesen. Als erster Test, sollen diese an PORT C ausgegeben werden. In der Simulation funktioniert es und im Debug-Modus (JTAG ICE) klappt es auch wunderbar.(Signal kann ich dann entsprechend meiner Tasterstellung am PORT C messen)Aber wenn das Programm eigenständig laufen soll, geht es nicht. Muss ich vielleicht irgendeine Fuse noch setzen bzw.löschen? (siehe Anhang) AVR-Programm: -------------- .org 0x000 ;Reset bzw. Power-On Vector RJMP RESET .include "m64def.inc" .def temp=r16 .def work=r17 RESET: ldi temp,0xFF ;PORTC ist Ausgang out DDRC,temp ldi temp,0x00 ;PORTG (Memory Mapped) ist Eingang sts $0064,temp loop: lds work,$0063 out PORTC,work rjmp loop
Gast
#693701
Mach den ATmega103 Compatibility Mode aus.
Gast
#693703
Sorry hab deine Fuses nicht angeschaut... Mach Boot Reset vector Enabled raus.
Gast
#693705
rein war gemeint jetz reichts aber... ;)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
