Standard LCD - 162CBCBC : LCD Clock?

Gast #3936294
Lesenswert?

Ich habe soeben mein LCD Display am Mikrocontroller verschaltet und 
wollte ein bereits fertiges Programm zur Ansteuerung nutzen.
Nur verlangt dieser eine Zuweisung des LCD_Clocks, nur den gibt am 
162CBCBC nicht?
Interessant ist auch, dass LCD Clock und RS am selben Pin sitzen sollen?
Ist das so richtig, bzw. was genau ist hier die LCD Clock?
1
  //Anzahl der Zeilen 1,2 oder 4
2
  //#define ONE_LINES          
3
  #define TWO_LINES          
4
  //#define THREE_LINES          
5
  //#define FOUR_LINES          
6
  
7
  #define PORT_LCD_DATA_ENABLE  PORTC
8
  #define DDR_LCD_DATA_ENABLE    DDRC
9
  #define LCD_DATA_ENABLE      6
10
  
11
  #define PORT_LCD_CLOCK      PORTC
12
  #define DDR_LCD_CLOCK      DDRC
13
  #define LCD_CLOCK        4
14
  
15
  #define PORT_LCD_DATA      PORTC
16
  #define DDR_LCD_DATA      DDRC
17
  #define LCD_DATA        5
18
  
19
  #define BUSY_WAIT        6000
20
  
21
  #define LCD_RS_PIN         4
22
  #define LCD_LIGHT_PIN      7
23
  
24
  #define NOP()  asm("nop")
25
  #define WAIT(x) for (unsigned long count=0;count<x;count++){NOP();}
#3936333
Lesenswert?

Es könnte zb sein, das der Programmierer in seinem Code sowohl eine 
herkömmliche parallele Ansteuerung als auch eine Ansteuerung per SPI 
realisiert hat. Ist zwar Spekulation, aber dann würden die Namen wieder 
passen.
Irgendwann hat er vielleicht den SPI Code rausgeworfen und die #define 
sind übrig geblieben.

Aber: Das ist alles Spekulation. Du hast den Code. Sieh rein. Dann 
weisst du es. Wie eine Ansteuerung über die Datenleitungen und E-Leitung 
prinzipiell aussieht, ist ja prinzipiell bekannt. Soviel Spielraum gibt 
es da in der Codegestaltung nicht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren