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();}
|