- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 26

Thema: LCD Display über RS232

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier Avatar von darkzone666
    Registriert seit
    02.07.2008
    Beiträge
    22

    Frage LCD Display über RS232

    Hallo,
    ich bräuchte mal eure Hilfe und zwar hab ich ein kleines Problem ich möchte mit meinem Controller AT89C51RC2 einen Display KIT160-6 über die RS232-Schnittstelle ansteuern. Das ich dazu einen MAX232 bauche ist mir bekannt, jedoch wie Programmiere ich das in meinem Controller????

    Kann mir jemand hier helfen??

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.09.2004
    Alter
    39
    Beiträge
    647
    Steht doch im PDF http://www.google.de/url?sa=t&source...jKKGyA&cad=rja

    Auf Seite 10 ist ein Programierbeispiel in 3 Sprachen. Damit sollte sich doch was basteln lassen. Auf den Seiten davor wird auch genau beschrieben wie die Befehle funktionieren.

    Assembler kann ich leider nicht sonst würd ich dir ein kleines Beispiel schreiben.

    Gruß Daniel
    Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]

  3. #3
    Neuer Benutzer Öfters hier Avatar von darkzone666
    Registriert seit
    02.07.2008
    Beiträge
    22
    Zitat Zitat von DanielSan Beitrag anzeigen

    Auf Seite 10 ist ein Programierbeispiel in 3 Sprachen. Damit sollte sich doch was basteln lassen. Auf den Seiten davor wird auch genau beschrieben wie die Befehle funktionieren.

    Assembler kann ich leider nicht sonst würd ich dir ein kleines Beispiel schreiben.

    Gruß Daniel
    Danke für den hinweiß, doch leider brigt der mich nicht weiter da ich "nur" Assebmler kan.

  4. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.09.2004
    Alter
    39
    Beiträge
    647
    Du musst doch nur die Bytes per RS232 ans LCD senden. Oder geht es dir auch darum wie man in Assembler überhaupt was per RS232 sendet?

    Gruß Daniel
    Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]

  5. #5
    Neuer Benutzer Öfters hier Avatar von darkzone666
    Registriert seit
    02.07.2008
    Beiträge
    22
    Zitat Zitat von DanielSan Beitrag anzeigen
    Du musst doch nur die Bytes per RS232 ans LCD senden. Oder geht es dir auch darum wie man in Assembler überhaupt was per RS232 sendet?

    Gruß Daniel
    Ja eigendlich gehts mir darum. Ich habe noch nie in Assembler Daten über RS232 gesendet.

  6. #6
    Benutzer Stammmitglied Avatar von Johnes
    Registriert seit
    07.12.2007
    Ort
    Neu Wu
    Beiträge
    45
    Hier, wäre das, was ich als kleine Starthilfe bieten kann:

    Code:
    ;Diese Parameter müssen gesetzt werden, um die Datenrate zu setzen
    .equ CLOCK = 3686400
    .equ BAUD = 115200             ;Kann auch 4800, 9600, etc. sein!
    .equ UBRRVAL = CLOCK/(BAUD*16)-1
    
    .def COM_Data_RX = r14
     .def COM_Data_TX = r15      ;TX/RX können auch ein Register sein!
    .def temp = r16
    
    
    ;------------------------------------------------------
    ; Serielle Kommunikation einstellen...
    ;------------------------------------------------------
    
        ; Baudrate einstellen
        LDI temp, LOW(UBRRVAL)
    ;    LDI temp, UBRRVAL
        OUT UBRRL, temp
        LDI temp, HIGH(UBRRVAL)
        OUT UBRRH, temp
    
        ;Schnittstelle einstellen...
        ;Bit7:      N/A
        ;Bit6:        1=syncrone Kommunikation
        ;            0=asyncrone Kommunikation
        ;Bit5/4:    Parity Mode
        ;            0:0=Disable
        ;Bit3:        Stop Bit set
        ;            0=1 Bit
        ;            1=2 Bits
        ;Bit2/1        Character/Framesize
        ;            0:0:0=5-bit
        ;            0:0:1=6-bit
        ;            0:1:0=7-bit
        ;            0:1:1=8-bit
        ;            1:1:1=9-bit
        ;Bit0        Clock priorty
        LDI temp, 0b00000000
        OUT UCSRC, temp
    
        SBI UCSRB, TXEN                    ; TX aktivieren
        SBI UCSRB, RXEN                    ; RX (Empfang) aktivieren
    ;    SBI UCSRB, RXCIE                ; Interrupt bei Empfang
    
    
    ;    SEI         ; Interrups aktivieren
    
    
    
    
    
    Daten_senden:
    ;---------------------------
    
        SBIS UCSRA,UDRE                    ;Warten bis UDR für das nächste
        RJMP Daten_senden                ;Byte bereit ist
    
        OUT UDR, COM_Data_TX            ; COM_Data_TX ist ein Register, was die zu sendenen Daten enthält
        RET

Ähnliche Themen

  1. RS232 über RS232/USB Converter (Ubuntu!!!)
    Von teamohnename im Forum Schaltungen und Boards der Projektseite Mikrocontroller-Elektronik.de
    Antworten: 4
    Letzter Beitrag: 30.04.2011, 14:09
  2. Display über RS232TTL
    Von m1cha im Forum Robby RP6
    Antworten: 2
    Letzter Beitrag: 20.04.2010, 17:19
  3. Display über i2c
    Von guenter1604 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 27
    Letzter Beitrag: 08.07.2008, 17:25
  4. Über C-Konsolenanwendung Daten über RS232 übertragen
    Von WDragon91 im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 03.07.2008, 20:23
  5. Display RS232 mit CMOS Pegel gesucht
    Von Fourstroker im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 10.02.2007, 14:35

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen