Forum: Mikrocontroller und Digitale Elektronik Texte senden über UART


von Günter König (Gast)


Lesenswert?

Hallo ihr Wissenden,
ist es irgendwie einfach machbar, unter .db abgelegte Texte über den 
UART zu senden? Oder ist eine einfache Routine realisierbar mit der 
Texte in  n Zeichen (incl. Leerzeichen, CR usw.) zerlegt werden und dann 
gesendet werden können?
Irgendwie finde ich da den Faden nicht, weis nicht wie ich die Sache 
angehen soll.

Bin dankbar für jede Hilfe, Komplettlösungen sind willkommen.......

Gruß,
Günter

von Jonas Diemer (Gast)


Lesenswert?

du kannst die .db werte doch einzeln ansprechen. über den z-pointer 
kannst du mehrere zeichen hintereinander einzeln lesen (und dann 
senden).

von Günter König (Gast)


Lesenswert?

Hallo Jonas,
das mag wohl sein, aber wie? Ich bin da schon den ganzen Tag am 
sinnieren und vergleiche es immer mit der LCD Ansteuerung. Aber ich 
finde einfach den Dreh nicht.....
Da zerlege ich ja auch einen Text in einzelne Bytes und schicke sie 
parallel ans LCD.
Nur, wie übergebe ich die einzelnen Bytes an die UART Senderoutine? Ich 
glaube, irgendwas habe ich nicht begriffen. Nur was?
Gut denn, werde mal eine Nacht drüber schlafen.....

Danke,
Günter

von Andreas S. (andreas) (Admin) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hallo,

falls du doch noch wach bist: ;-)
Im Anhang ist das Programm zur Textanzeige auf dem LCD. Ersetze dort 
einfach "rcall lcd_data" mit "rcall uart_send" (oder wie auch immer 
deine Senderoutine heißt). Das Byte das gesendet werden soll ist in 
temp1 (=r16) enthalten.

MfG
Andreas

von Günter König (Gast)


Lesenswert?

N`morgen Andreas,

ich denke mal so geht`s. Ich benutze eine ähnliche LCD Routine die 
bisher mit LCD auch funktioniert hat. Wie ich jetzt aber festgestellt 
habe, haben sich beim Ändern meiner Ansteuerung für den UART Fehler 
eingeschlichen. Letzlich lag der Fehler bei in der Init-Routine des 
UART`s .

Danke Andreas,

Günter

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
Noch kein Account? Hier anmelden.