Ich sende wie im folgenden programm zu sehen daten über den uart des At90s8515 in ein register das dann an portB ausgegeben wird! Aber kommischer weise leuchten die leds an Pin4 und Pin5 nach de rersten übertragung ständig auf und wenn an dem port 12 ausgegeben werden soll, leuchtet nur eine led statt der erwartbaren 2! Was ist d afalsch? Fehler im code? //Der Code: ldi temp ,RAMEND out SPL, temp sbi UCR ,RXEN sbi UCR, TXEN ldi temp, 23 out UBRR, temp void: sbis USR, RXC rjmp void in r19,UDR out DDRB, r19 rjmp void
@tobi in r19,UDR out DDRB, r19 ;was soll das??? Datnrichtung umschalten ??? richtig: in r19,UDR out PORTB, r19 natürlich musst du noch mit ldi temp,$FF out DDRB,temp am Anfang deines Programms den PortB aus Ausgang initialisieren
Geht leider immer noch nicht! Poste doch bitte mal nen beispiel das mir hlift zu verstehen wie das ganze funktioniert! Blicke nicht mehr richtig durch!
Quarzfrequenz? Wie sieht die Verbindung zwischen PC und Controller aus?
Frequenz: 3,69 MHz Die Verbindung ist ok! Hab das ja einfach über die Schnitstelle auf dem stk500 angeschlossen!
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.