Gast
#410907
Hallo. Ich möchte mit einem Controller (ATMEGA16) und seinem USART durch aufnehmen von Daten die Leuchtdiode 1 bzw. Leuchtdiode 2 ansteuern. Ich schicke jeweils einen String z.B. 'C' für Diode 1 oder 'F' für Diode 2 durch ein C Programm. Das C Programm funkioniert, weil ich es schon durch ein Terminal und eine Kreuzverbindung zwischen Com1 und Com2 getestet habe. Der ATMEGA16 soll diesen String erkennen und abhängig davon Diode 1 bzw. 2 einschalten. Beim Probieren habe ich festgestellt, daß der Controller irgendwelche Daten aufnimmt, weil das RXC Bit aktiviert wird. Das Problem ist, daß ich es nicht schaffe das UDR Register nach dem Richtigen Wert abzufragen und abhängig davon die Dioden anzusteuern. Ich habe es auf verschiedene Weisen Probiert ( durch masken, durch Abspeichern in einer Veriablen usw. ). Habe ich etwa ein Problem mit dem Frame oder werden da die MSB und LSB vertauscht oder gibt es da noch etwas was ich nicht weiß? David