GLCD KS0108 Port zuweisen

Gast #2094710
Lesenswert?

Hallo allerseits,

ich brauche mal Eure Hilfe bei der Portzuweisung meines GLCD(KS0108), 
ich möchte eine bereits vorhandende library benützen die folgendermaßen 
die Ports zuweist:
1
#define KS0108_DATA_PORT  PORTA
2
#define KS0108_DATA_DIR    DDRA
3
#define KS0108_DATA_PIN    PINA
4

5
#define KS0108_CTRL_PORT  PORTC
6
#define KS0108_CTRL_DIR    DDRC
7

8
#define KS0108_DI      (1 << 2)
9
#define KS0108_RW      (1 << 1)
10
#define KS0108_EN      (1 << 0)
11

12
#define KS0108_CS1      (1 << 6)
13
#define KS0108_CS2      (1 << 5)

bei mir ziehen sich aber die Pins auf 2 Ports hin und bekomme das 
irgendwie nicht hin, und zwar:

Data0Pin        PIN_C6
Data1Pin        PIN_C7
Data2Pin        PIN_F7
Data3Pin        PIN_F6
Data4Pin        PIN_F5
Data5Pin        PIN_F4
Data6Pin        PIN_F1
Data7Pin        PIN_F0

KS0108_CS1      PIN_D6
KS0108_CS2      PIN_D7

KS0108_RW       PIN_B5
KS0108_DI       PIN_B4
KS0108_EN       PIN_B6

KS0108_RES      PIN_D4

Ich hoffe mir kann jemand dabei helfen diesen C-Code anzupassen. Vielen 
Dank schonmal!
Gast #2094730
Lesenswert?

>bei mir ziehen sich aber die Pins auf 2 Ports hin und bekomme das
>irgendwie nicht hin, und zwar:

Du hast ja wohl nen Sockenschuss. Um das mit deiner
Pinbelegung hinzukriegen darfst du die komplette
LIB umschreiben. Sorg dafür das die Datenleitungen alle
auf einem Port liegen und gut.
Gast #2094775
Lesenswert?

>ist leider ne smd Schaltung(inkl. uC), man kann es aber bestimmt auch
>softwareseitig lösen durch eine Pinweise addresierung (wie z.B. bei den
>Arduino Boards).

Kann man, aber wie bereits gesagt: Du musst die LIB umschreiben.
Ein paar defines im Headerfile ändern geht 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