Hallo, ich bin voll am verzweifeln bekomme es nicht gebacken Daten von einem Port einzulesen und am anderen auszugeben. Folgender Code funkt ldi temp, 255 out ddra, temp ;PortA Augang out porta, temp;Alle Leds am PortA leuchten folgender funkt nicht obwohl ich direkt 5V an alle Pins gelegt wurde ldi temp, 255 out ddra, temp ;PortA Augang clr temp out ddrb, temp ;PortB Eingang in temp, portb out porta, temp
das ding zum lesen heißt PIN? in denem fall PINB -> nicht PORT
Aus den Tutorial ldi r16, 0xFF out DDRB, r16 ;Port B durch Ausgabe von 0xFF ins ;Richtungsregister DDRB als Ausgang konfigurieren ldi r16, 0x00 out DDRD, r16 ;Port D durch Ausgabe von 0x00 ins ;Richtungsregister DDRD als Eingang konfigurieren loop: in r16, PIND ;an Port D anliegende Werte (Taster) nach r16 einlesen out PORTB, r16 ;Inhalt von r16 an Port B ausgeben rjmp loop ;Sprung zu "loop:" -> Endlosschleife Gruss Jens
Hallo, danke nochmals hätte mich gleich ans Instruction Set halten sollen und in R16,$16 benutzten sollen
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.