Hallo, hat irgend jemand vielleicht einen Beispielcode in assembler, der die eingangsspannung des ADCs auf einem Lcd-Display(wenn möglichHD44780) wiedergibt. Arbeite grade das tut durch nun möchte ich den Spannungswert statt über den UART auf mein Lcd schicken. Habe alles 1:1 aus dem tut übernommen ausser halt an UART senden. Nun stellt sich für mich die frage wie ich den in ASCII umgewandelten befehl auf mein lcd schicken kann. Hat jemand vielleicht einen Beispielcode für mich ???? Gruß
Na, ich wuerds zuerst mal mit konstanten probieren. zB "Hallo Welt"
Im Tut gibt es auch LCD Ausgaberoutinen. Interessanterweise werden die Basisroutinen für UART und LCD nahezu gleich bedient. Zufall? Für einen Lernenden sollte es kein grosses Problem sein, die beiden Baustellen miteinander zu verbinden. Das muss man als Programmiereinsteiger schon selbst hinkriegen.
Ein Hallo Welt kannst du auf den LCD schreiben. Und einen Int nach String hast auch. Dann isses nicht mehr weit.
B.K. wrote: > Das habe ich schon gemacht. Gut. Du weißt also bereits, wie Du einen ASCII-Text, der im Flash liegt, an das LCD schicken kannst. Du weißt aber noch nicht, wie Du die ASCII-Zeichen, die Deine Umwandlungsroutine erzeugt, an das LCD schicken kannst? Da gibt es mehrere Möglichkeiten. Legt Deine Routine (ich kenne sie nicht) ihr Ergebnis in den SRAM, dann kannst Du (wenn sie fertig ist) den im SRAM liegenden ASCII-Text an das LCD schieben. Dazu solltest Du Dir die Pointerregister und den Befehl LD Register, Pointer+ ansehen. Schickt Deine Routine jedes einzelne erzeugte ASCII-Zeichen gleich an UART, dann solltest Du die Ausgabe an das LCD umlenken. Also statt das Byte in UDR zu legen, wird es an das LCD gesendet (LCD_DATA). Es gibt noch andere Möglichkeiten (Ringbuffer, Bildschirm-Speicher im AVR), aber die würden Dich jetzt nur unnötig verwirren. ...
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.