Bascom und RS232

Gast #216102
Lesenswert?
• ▲
▼
Hallo ,
ich will den COM-Port überwachen und die empfangenen Daten direkt auf
einem LCD anzeigen lassen.
 Ich habe hierzu ein Programm geschrieben, dass aber nicht richtig
funktioniert. Könnt ihr mir helfen und sagen was ich hier falsch mache
bzw vergessen habe

Grüße Thomas

Hier der Text:
'------------------------------------------------------------
' UART-Display
'
''------------------------------------------------------------
$regfile = "2313def.dat"
$crystal = 3686400
$baud = 9600

 Dim Eingabe As Byte
 Dim Text As String * 20

 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 ,
Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2

Config Lcd = 16 * 4
Config Portb = Output
Config Portd = Input
Initlcd

Cls
Do
Home
Input Text
Lcd Text
Loop
Gast #216103
Lesenswert?
• ▲
▼
Inwiefern funktioniert es nicht richtig ???
Der AVR arbeitet am RS232-Port mit TTL-Pegeln, also 5Volt oder 0Volt.
Der PC arbeitet an seinem RS232-Port mit +5Volt und -5Volt.
Da muss man dann nen Pegelwandler ggf. einsetzten, zumindest wenn man
AVR=>PC arbeiten will, PC=>AVR eventuell nicht, wenn man per
Analogschaltung aus -5Volt 0Volt macht. (Denn 0 ist nicht Nix, sondern
0).
Und nicht jedes Byte, welches über den RS232-Port gesendet wird, ist im
LCD ein Sinnvolles Zeichen. Du hast beim Standart HD44780 Zeichensatz
nur ich glaub 128 Zeichen die unsereins versteht. Die Restlichen sind
so Japanische LingLongZeichen..... Die wirst Du sicherlich auch aufs
LCD bekommen dann.
Und je nach Datenmenge etv. wird dein Display rumflackern, wenn mehr
als 20 Zeichen ankommen ;-)
(20 Zeichen, mehr nicht als LCD ?, Ich hab da noch 250Stück von
liegen....hihi)
Sonst musste mal konkreter von deinem Problem schreiben.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.