mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik GLCD KS0108 Port zuweisen


Autor: Stg32 (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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:
#define KS0108_DATA_PORT  PORTA
#define KS0108_DATA_DIR    DDRA
#define KS0108_DATA_PIN    PINA

#define KS0108_CTRL_PORT  PORTC
#define KS0108_CTRL_DIR    DDRC

#define KS0108_DI      (1 << 2)
#define KS0108_RW      (1 << 1)
#define KS0108_EN      (1 << 0)

#define KS0108_CS1      (1 << 6)
#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!

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Stg32 (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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).

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Stg32 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hasst du vlt. ein Ansatz wie ich das angehen könnte? Ich würd da eher 
die LIB ändern als Kabelbrücken einzulöten.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.