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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.