Hi,
ich habe ja den Einstieg in die PIC-Programmierung in Assembler nun geschafft...
Ein LCD-Display (2x16 Zeichen) kann ich mittlerweile auch schon ansteuern. Bei den Dingern kann man ja auch 8 benutzerdefinierte Zeichen erzeugen. Wie geht das?
LCD-Display (Benutzerdefinierte Zeichen erzeugen)
Das LCD-Modul:
LCD 162C (2x16 Zeichen)
Ich habs jetzt durch probieren selbst rausgekrigt:
1. eine Adresse im CG-RAM aufrufen (Speicher für frei definierbare zeichen)
2. 8 5-Bit breite Datenwörter mit den Pixelpostionen reinschreiben
Fertig!
Wenn es jemand genauer wissen möchte kanns ich ja noch genauer erläutern.
LCD 162C (2x16 Zeichen)
Ich habs jetzt durch probieren selbst rausgekrigt:
1. eine Adresse im CG-RAM aufrufen (Speicher für frei definierbare zeichen)
2. 8 5-Bit breite Datenwörter mit den Pixelpostionen reinschreiben
Fertig!
Wenn es jemand genauer wissen möchte kanns ich ja noch genauer erläutern.
v6.00
- ossy
- Beiträge: 18
- Registriert: 07.11.2006 23:04
- Computerausstattung: Schneider CPC6128, Amiga 500 1.3, PC mit XP SP3, PC mit WIN7
- Wohnort: Burladingen
Hallo Thomas, kann man mit solch einem Display auch blinkende Symbole darstellen?
Ich könnte mir vorstellen, dass einfach eine Routine durchläuft.
So das ein Symbol gelöscht wird und wieder gezeigt wird.
Als ich früher mit Herkules-Grafik (Text-Modus unter MS-Dos)gearbeitet hatte, gab es eine Funktion die Zeichen blinken lies.
Vielleicht gibt es diesen Befehl für ein LCD-Display auch.
Ich könnte mir vorstellen, dass einfach eine Routine durchläuft.
So das ein Symbol gelöscht wird und wieder gezeigt wird.
Als ich früher mit Herkules-Grafik (Text-Modus unter MS-Dos)gearbeitet hatte, gab es eine Funktion die Zeichen blinken lies.
Vielleicht gibt es diesen Befehl für ein LCD-Display auch.
Der Cursor kann aktiv blinkend geschaltet werden.Hallo Thomas, kann man mit solch einem Display auch blinkende Symbole darstellen?
Ansonsten muss man die gleiche Adresse per Ansteuerung wiederholt überschreiben. d.h. abwechselnd die Adresse und das das Zeichen welches gerade dargestellt werden soll. Mit 4 selbstdefinierten Linien im CGARam habe ich rotierende Zeichen dargestellt. Das ganze generiere ich allerdings auf einem AVR welcher das Display ansteuert.
Die derzeit billig erhätlichen billigen Dotmatrixdisplays 1,2,4-zeilig mit 16/20/40 Zeichen je Zeile besitzen zwar unterschiedliche Controllerchips und werden von verschieden Herstellern angeboten, jedoch besitzen sie eine standardisierte HW&SW Schnittstelle. Egal wie die Pins angeordnet sind, die gleiche Pinnummer beinhaltet meist die gleiche Funktion. Ebenso ist die Programmierung weitgehend identisch.
meine Tageszeitung http://www.progforum.com/