Hallo,
ich arbeite gerade mit einem Drehzahlmessmodul, dass seine Messwerte (rpm, °C) über die RS232 ausgibt.
Ich habe einen ATMEGA8 und ein kleines Display. Die gemessenen Daten kann ich auch empfangen. Soweit so gut.
Das Modul kann die verschiedenen Drehzahlen für 4, 6, 8, 12 Zylinder messen. Der Standardwert ist auf 4 Zylinder eingestellt. Um eine andere Zylinderzahl messen zu können, muss ich einen Befehl per Schnittstelle übertragen.
Der Befehl lautet #CY06<CR>, wobei 06 für einen 6 Zylinder steht (08 für einen 8 Zylinder).
Ich dachte, dass ich mit dem Befehl write (SerOut, 'CY06'+#13) den Befehl übertragen kann, aber beim Messmodul kommt nichts verwertbares an.
Wie gesagt, ich kann die Daten empfangen, nur das Senden macht mir Schwierigkeiten.
Habe ich bei dem Befehl einen Gedankenfehler? Vielleicht kann mir ja jemand einen Hinweis geben,
Im Voraus schon mal Danke.
ich arbeite gerade mit einem Drehzahlmessmodul, dass seine Messwerte (rpm, °C) über die RS232 ausgibt.
Ich habe einen ATMEGA8 und ein kleines Display. Die gemessenen Daten kann ich auch empfangen. Soweit so gut.
Das Modul kann die verschiedenen Drehzahlen für 4, 6, 8, 12 Zylinder messen. Der Standardwert ist auf 4 Zylinder eingestellt. Um eine andere Zylinderzahl messen zu können, muss ich einen Befehl per Schnittstelle übertragen.
Der Befehl lautet #CY06<CR>, wobei 06 für einen 6 Zylinder steht (08 für einen 8 Zylinder).
Ich dachte, dass ich mit dem Befehl write (SerOut, 'CY06'+#13) den Befehl übertragen kann, aber beim Messmodul kommt nichts verwertbares an.
Wie gesagt, ich kann die Daten empfangen, nur das Senden macht mir Schwierigkeiten.
Habe ich bei dem Befehl einen Gedankenfehler? Vielleicht kann mir ja jemand einen Hinweis geben,
Im Voraus schon mal Danke.