www.mikrocontroller.net

Forum: GCC Probleme mit LCD-Header Pinbelegung


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Andi (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Servus ihr lieben,

hab hier mal ein kleines Problem mit meiner LCD Routine.
Hab die mal im Netz gefunden und bisher immer Problemlos benutzt. Waren 
glaub sogar hier ausm Forum. Nun zu meinem Problem. Laut der Header 
müssen DB4-DB7, RS u. E auf dem selbigen Port liegen. Wie kann ich das 
ändern? Will für mein neues Projekt nen ATmega 8 einsetzen und hab 
leider keinen kompletten Port mehr frei.

Hier der Auszug aus der Header:
#ifndef F_CPU
#define F_CPU 16000000
#endif
 
////////////////////////////////////////////////////////////////////////////////
// Pinbelegung für das LCD, an verwendete Pins anpassen
// Alle LCD Pins müssen an einem Port angeschlossen sein und die 4
// Datenleitungen müssen auf aufeinanderfolgenden Pins liegen
 
//  LCD DB4-DB7 <-->  PORTD Bit PD0-PD3
#define LCD_PORT      PORTB
#define LCD_DDR       DDRB
#define LCD_DB        PB0
 
//  LCD RS      <-->  PORTD Bit PD4     (RS: 1=Data, 0=Command)
#define LCD_RS        PB4
 
//  LCD EN      <-->  PORTD Bit PD5     (EN: 1-Impuls für Daten)
#define LCD_EN        PB6
 

Bin mal gespannt.

Gruß Andi

Autor: cyblord ---- (cyblord)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Diese lib umschreiben. Wenn die gut gemacht ist, sollten das wenige 
Funktionen sein die du ändern musst.

Andere lib nehmen.

Selber eine lib fürs LCD schreiben

Autor: Andi (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hab sie umgeschrieben war wirklich nicht so doll. Danke dir :)

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




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 erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net