Hallo
Ich habe ein Programm geschrieben das beim Schalten von Port B.0 der
Ausgang B.3 angesteuert wird, und das B.3 wieder abgeschaltet wird, wenn
B.1 geschaltet wird. Das Klappt auch alles ganz gut, aber ich würde
gerne bei jedem schalten von B.0 und B.1 ein Signal über UART zum
Rechner schicken.
Mein Problem ist, das ich kein Ordentliches Signal gesendet bekomme.
Der Microcontroller gibt bei Power ON : HDC v0.1 aus.
Bei schalten von B.0 oder B.1 kommt jedes mal der "Begrüßungssatz" mit
dabei, obwohl der im Start, Power ON, Reset Unterprogramm steht
der eigendlich nur 1 mal durchläuft, und dann nicht wieder aufgerufen
wird.
Also bei Reset (PORT B.1) sollte nur eine "6" gesendet werden, ich
bekomme aber ein " “6HDC v0.1 " oder " ‡66HDC v0.1 " .
Microcontroller: ATMEL ATMEGA8L-8PU
Compiler: Sisy AVR
Hier das Programm:
Du darfst in der mainloop die Unterroutinen loose und reset nicht mit
rjmp anspringen und dort dann ein ret machen - wohin soll denn das ret
gehen, was liegt auf dem Stack (nix!)?