Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Großes Display Kategorie: Programmierung Basic (von Montelucon - 19.11.2008 1:57)
Als Antwort auf Re: VIELEN DANK! von vitty - 18.11.2008 16:10
Ich nutze:
C-Control Pro Mega32
Hallo Vitty,

ja, ich meine das LC-Display SC1604A von Pollin.
Für schlappe 8 EUR (Stand Nov. 08) ist es sehr gut und funktioniert einwandfrei.
Ein wenig dunkel, aber völlig ausreichend.

Solltest Du die "LCD_Locate(x,y)"-Anweisung verwenden, musst Du allerdings die LCD_Lib.cc anpassen.
Die findest Du im Verzeichnis "Libraries/LCD.Lib.cc"

Die Anpassung ist sehr einfach. Anbei die komplette Routine.
Aber Achtung: Sollte es ein Update der C-Control Pro IDE geben, geht die Anpassung verloren!

GruÃ? Monte

Angepasste Lib.:

void LCD_Locate(int Zeile, int Pos)
{

   byte Position;

    //Zeile bestimmen
    if (Zeile == 1)               //Zeile 1 ?
    {
      Position = (Pos - 1);       //Position Zeile 1 0 bis Hex07
    }

    if (Zeile == 2)               //Zeile 2 ?
    {
      Position = (63 + Pos);      //Position Zeile 2, 40+ da Zeile 2 bei Hex40 anfängt
    }
 
    if (Zeile == 3)               //Zeile 3 ? Neu für 4zeiliges Display.
    {
      Position = (15 + Pos);
    }

    if (Zeile == 4)               //Zeile 4 ? Neu für 4zeiliges Display.
    {
      Position = (79 + Pos);
    }

    //Display ansteuern
    LCD_WriteCTRRegister(Position|0x80);
}


    Antwort schreiben


Antworten: