Ja eigendlich gehts mir darum. Ich habe noch nie in Assembler Daten über RS232 gesendet.
Ja eigendlich gehts mir darum. Ich habe noch nie in Assembler Daten über RS232 gesendet.
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
[QUOTE]Das ich dazu einen MAX232 bauche ist mir bekannt[QUOTE]
Wenn du vom Kontroller zum LCD gehst wirst du in der Regel keinen MAX232 benötigen da beide auf RX/TX mit 5V arbeiten.
Der MAX232 ist nur für die Verbindung zum PC notwendig.
Zitat einfügen funktioniert nicht wie gewünscht.
Wenn du das hintere [!QUOTE] so [!/QUOTE] schreibst dann klappt es auch (OHNE ! das musste ich rein machen weil er sonst gequotet hätte )Zitat einfügen funktioniert nicht wie gewünscht.
Sry für OT!
Das Display scheint wirklich komplett mit 5V Pegel zu arbeiten. Welche Version hast du denn? Die mit 9-35V Supply Voltage oder die 5V Version?
Gruß Daniel
Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]
Danke für den Zitat hinweis, muss mich da mal spielen damit das funktioniert.
So ein LCD habe ich nicht, ich habe im Datenblatt nachgesehen.
Die Frage ging auch nicht an dich sondern an Darkzone
Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]
So wie ich das sehe, brauchst du keinen Max232 vom µC zum Display. Wenn du allerdings vom µC zum PC oder vom PC zum Display kommunizieren willst sieht das wieder anders aus!
Gruß Daniel
Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]
Also das ist ja gut. Wie muss ich jetzt meinen Display an meinen Controller anschließen??
Lesezeichen