Hallo, leider bin ich nicht wirklich C standfest, aber lerne immer mehr dazu. Ich habe mir die Vorlage aus dem Artikel http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung entsprechend für mein LCD angepasst und diese mit
1 | #include "LCD.h" |
in mein Hauptprogramm eingebunden. In der 'LCD.h' sind die Ports für das LCD definiert.
1 | // LCD DB4-DB7 <--> PORTD Bit PD0-PD3
|
2 | #define LCD_PORT PORTD
|
3 | #define LCD_DDR DDRD
|
4 | #define LCD_DB PD0
|
5 | |
6 | // LCD RS <--> PORTD Bit PD4 (RS: 1=Data, 0=Command)
|
7 | #define LCD_RS PD4
|
8 | |
9 | // LCD EN <--> PORTD Bit PD5 (EN: 1-Impuls für Daten)
|
10 | #define LCD_EN PD5
|
Allerdings hätte ich lieber die Definitionen im Hauptprogramm. Das würde es für mich leichter machen verschiedene Projekte bzw. Hardwareversionen zu verwalten. Geht das? danke hal