Aus RN-Wissen.de
Wechseln zu: Navigation, Suche
Rasenmaehroboter Test

 
Zeile 3: Zeile 3:
  
 
== Einleitung ==
 
== Einleitung ==
 +
[[Bild:LCDCCM2.jpg|thumb|24x1,5 Zeichen Display]]
 
LCD ist eine Abkürzung und bedeutet Liquid Crystal Display. Übersetzt bedeutet dies Flüssigkristall-Anzeige. Flüssigkristalle sind organische Verbindungen, die Eigenschaften von Flüssigkeiten und Festkörpern besitzen. Zwischen zwei Glasplatten mit Polarisationsfiltern schwimmen die Flüssigkristalle. Durh Anlegen einer Wechselspannung ändert sich die Polarisationsebene der Flüssigkristalle und damit, ob das einfallende Licht reflektiert oder absorbiert wird. Bei einem LCD-Modul befindet sich neben dem LCD auch ein Controller zur Ansteuerung des LCDs.  
 
LCD ist eine Abkürzung und bedeutet Liquid Crystal Display. Übersetzt bedeutet dies Flüssigkristall-Anzeige. Flüssigkristalle sind organische Verbindungen, die Eigenschaften von Flüssigkeiten und Festkörpern besitzen. Zwischen zwei Glasplatten mit Polarisationsfiltern schwimmen die Flüssigkristalle. Durh Anlegen einer Wechselspannung ändert sich die Polarisationsebene der Flüssigkristalle und damit, ob das einfallende Licht reflektiert oder absorbiert wird. Bei einem LCD-Modul befindet sich neben dem LCD auch ein Controller zur Ansteuerung des LCDs.  
  
== Anschlussbelegung für Displays mit HD44780 an der C-Control M2.0 ==  
+
== Anschlussbelegung für Displays mit HD44780 an der C-Control M2.0 (4-Bit Modus) ==  
  
 
{|{{Blauetabelle}}  
 
{|{{Blauetabelle}}  
Zeile 21: Zeile 22:
 
|2  
 
|2  
 
|VCC
 
|VCC
|+5V
+
|5V
 
|Spannungsversorgung +5V
 
|Spannungsversorgung +5V
 
|---
 
|---
Zeile 84: Zeile 85:
 
|Datenbus Bit7 MSB
 
|Datenbus Bit7 MSB
 
|}
 
|}
 +
 +
== Workbench++/Basic++ Programmierung mit LCD.Objekt ==
 +
 +
Das LCD wir hier vom Betriebssystem im 4-Bit Modus angesteuert (Pinbelegung siehe oben).
 +
 +
  '////////////////////////////////////////////////////////////
 +
  '//
 +
  '//  Basic++
 +
  '//  Destination C-Control I M2.0
 +
  '//  Beschreibung: LCD an C-Control M-Unit2 betreibenv v1.0
 +
  '//  Autor: Amiwerewolf 13. Oktober 06
 +
  '//
 +
  '///////////////////////////////////////////////////////////
 +
 +
  OPTION CC2.0                                  'Zielplattform definieren
 +
 +
  LCD.INIT                                      'LCD Initialisieren
 +
  LCD.CLEAR                                    'LCD Löschen
 +
  LCD.POS 1,1                                  'Schreibposition Zeile, Spalte
 +
  LCD.PRINT "LCD an C-Control M-Unit2 für RN"  'Text
 +
  LCD.OFF                                      'LCD Übertragung ausschalten
 +
 
 +
  DO                                            'Endlosschleife
 +
  LOOP
 +
 +
== LCD Ansteuerung manuell ==
 +
Folgt noch.
 +
 +
== LCD Ansteuerung über I²C ==
 +
Folgt noch.
 +
 +
==Autoren==
 +
 +
[[Benutzer:Amiwerewolf|Amiwerewolf]]

Version vom 13. Oktober 2006, 19:18 Uhr

LCD an C-Control M-Unit 2.0

Kategorie:Microcontroller

Einleitung

24x1,5 Zeichen Display

LCD ist eine Abkürzung und bedeutet Liquid Crystal Display. Übersetzt bedeutet dies Flüssigkristall-Anzeige. Flüssigkristalle sind organische Verbindungen, die Eigenschaften von Flüssigkeiten und Festkörpern besitzen. Zwischen zwei Glasplatten mit Polarisationsfiltern schwimmen die Flüssigkristalle. Durh Anlegen einer Wechselspannung ändert sich die Polarisationsebene der Flüssigkristalle und damit, ob das einfallende Licht reflektiert oder absorbiert wird. Bei einem LCD-Modul befindet sich neben dem LCD auch ein Controller zur Ansteuerung des LCDs.

Anschlussbelegung für Displays mit HD44780 an der C-Control M2.0 (4-Bit Modus)

Pin LCD Bezeichnung Pin CCM2.0 Beschreibung
1 GND GND Masse
2 VCC 5V Spannungsversorgung +5V
3 VEE - Kontrast Poti 0..0,5V
4 RS Port 14 Register Select, 1=Daten schreiben / 0=Kommando senden.
5 R/W Port 13 1=Read / 0=Write zum lesen / schreiben in das Display RAM
6 Enable Port 15 Fallende Flanke -> Übertragen des Kommandos oder der Daten, H-Pegel -> Lesen von Daten aus dem Display
7 DB0 Not Used Datenbus Bit0 LSB
8 DB1 Not Used Datenbus Bit1
9 DB2 Not Used Datenbus Bit2
10 DB3 Not Used Datenbus Bit3
11 DB4 Port 9 Datenbus Bit4
12 DB5 Port 10 Datenbus Bit5
13 DB6 Port 11 Datenbus Bit6
14 DB7 Port 12 Datenbus Bit7 MSB

Workbench++/Basic++ Programmierung mit LCD.Objekt

Das LCD wir hier vom Betriebssystem im 4-Bit Modus angesteuert (Pinbelegung siehe oben).

  '////////////////////////////////////////////////////////////
  '//
  '//  Basic++ 
  '//  Destination C-Control I M2.0
  '//  Beschreibung: LCD an C-Control M-Unit2 betreibenv v1.0
  '//  Autor: Amiwerewolf 13. Oktober 06
  '//
  '///////////////////////////////////////////////////////////

  OPTION CC2.0                                  'Zielplattform definieren

  LCD.INIT                                      'LCD Initialisieren
  LCD.CLEAR                                     'LCD Löschen
  LCD.POS 1,1                                   'Schreibposition Zeile, Spalte
  LCD.PRINT "LCD an C-Control M-Unit2 für RN"   'Text
  LCD.OFF                                       'LCD Übertragung ausschalten
  
  DO                                            'Endlosschleife
  LOOP

LCD Ansteuerung manuell

Folgt noch.

LCD Ansteuerung über I²C

Folgt noch.

Autoren

Amiwerewolf


LiFePO4 Speicher Test