PIC 16F877A RS232 LCD Ausgabe

Gast #2304040
Lesenswert?

Schönen Guten Tag

ich möchte meine USV gerne mit PIC und LCD über RS232 auswerten
Zeichen Senden kann ich an die usv das ist kein problem...

nur wie schaffe ich es das dass was der pic dann empfängt mit vernünftig 
auf meinem LCD anzeigt?

bisher kommt auf dem LCD immer nur müll raus kann mir da vielleicht 
jemand helfen??

kleinen ansatz habe ich schon nur verstehe ich das irgendwie nicht ganz


mit Freundlichen Grüßen

Marcel Klug
Angehängte Dateien:
#2304936
Lesenswert?

also das programm läuft so das es mir das gesendete zeichen seriell 
zurückschickt und über LCD ausgeben soll seriell kommt richtig zurück 
nur auf lcd kommt nichts vernünftiges

ja das init fürs lcd hatte ich vergessen stimmt ist jetzt drinn ändert 
nur leider nichts am verhalten...

irgednwas mache ich falsch... nur was??

bitte helft mir :-)

mfg sunny
Angehängte Dateien:
#2309462
Lesenswert?

Hi,
falls es noch jemanden interessiert ich habs rausgefunden.

; Hauptprogrammschleife

  movlw  'Y'
  movwf  TXREG
  clrf  DatenSindDa
  movlw  0x05
  movwf  counter
  movlw  0xDE
  call  OutLcdControl
Zeichen1_1
  btfss   DatenSindDa, 0 ; wurde was empfangen?
  goto  Zeichen1_1
  movlw  0x00
  iorwf  Zeichen, w
  call  OutLcdDaten
  movf  Zeichen, w
  movwf  TXREG
  clrf  DatenSindDa
  DECFSZ  counter, 1
  goto  Zeichen1_1
  movlw  '%'
  call  OutLcdDaten
  goto  fertig

fertig
  movlw  0x88
  call  OutLcdControl
  movlw  'F'
  call  OutLcdDaten
  movlw  'e'
  call  OutLcdDaten
  movlw  'r'
  call  OutLcdDaten
  movlw  't'
  call  OutLcdDaten
  movlw  'i'
  call  OutLcdDaten
  movlw  'g'
  call  OutLcdDaten

ich muss erst einaml null ins arbeitsregister schreiben

movlw  0x00

und dananch

iorwf Zeichen, w

warum das jetzt so ist habe ich noch nicht ganz verstanden...
vllt könnte mich da ja mal jemand aufklären, warum nicht direkt

movlw  Zeichen

klappt ?!

mfg sunny

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren