Moin zusammen,
ich habe mich durch viele Beiträge zur Programmierung mit dem COM Port gelesen, habe aber keine funktionierende Antwort gefunden.
Ich habe meinen Atmega8 per UART mit dem PC verbunden. Wenn ich jetzt mit einem Terminal Programm wie dem Controlcenter von My Avr eine zwei sende, geht meine LED an, was so gewollt ist, weil eine If abfrage die zuständige LED einschaltet.
Ich habe ein kleines Programm geschrieben, welches einen Button hat, der dann den Wert bzw. die Zahl 2 senden soll. Wenn ich jetzt das Programm Debuggen und auf den Button klicke, meldet mein Testboard auf dem der Atmega8 sitzt eine Datenübertragung, aber meine LED geht nicht an. Egal ob ich die Zahl in Hex, binär oder Dezimal schreibe.
Folgendes habe ich ich in mein Programm geschrieben, ich habe zuerst einen Button erstellt und dann das Serial Port1 toll aus der Toolbox in meine Form gezogen, und dann Baudrate auf 9600 und als PORT Name Port 4 gewählt so wie bei mir im Terminal bei dem es geht.
Im Quellcode vom Button gebe ich folgende drei Zeilen ein:
SerialPort1.Open()
SerialPort1.Write("2")
SerialPort1.Cose´()
und das wars, wenn ich jetzt den Button betätige, meldet die Statusled auf dem Board das was passiert aber es kommt wahrscheinlich nicht das richtige an.
Ich hoffe ihr könnt mir helfen,
Lg, Frank
ich habe mich durch viele Beiträge zur Programmierung mit dem COM Port gelesen, habe aber keine funktionierende Antwort gefunden.
Ich habe meinen Atmega8 per UART mit dem PC verbunden. Wenn ich jetzt mit einem Terminal Programm wie dem Controlcenter von My Avr eine zwei sende, geht meine LED an, was so gewollt ist, weil eine If abfrage die zuständige LED einschaltet.
Ich habe ein kleines Programm geschrieben, welches einen Button hat, der dann den Wert bzw. die Zahl 2 senden soll. Wenn ich jetzt das Programm Debuggen und auf den Button klicke, meldet mein Testboard auf dem der Atmega8 sitzt eine Datenübertragung, aber meine LED geht nicht an. Egal ob ich die Zahl in Hex, binär oder Dezimal schreibe.
Folgendes habe ich ich in mein Programm geschrieben, ich habe zuerst einen Button erstellt und dann das Serial Port1 toll aus der Toolbox in meine Form gezogen, und dann Baudrate auf 9600 und als PORT Name Port 4 gewählt so wie bei mir im Terminal bei dem es geht.
Im Quellcode vom Button gebe ich folgende drei Zeilen ein:
SerialPort1.Open()
SerialPort1.Write("2")
SerialPort1.Cose´()
und das wars, wenn ich jetzt den Button betätige, meldet die Statusled auf dem Board das was passiert aber es kommt wahrscheinlich nicht das richtige an.
Ich hoffe ihr könnt mir helfen,
Lg, Frank