LCD Ansteuerung problem mit Steuerport

OP #737767
Lesenswert?
• ▲
▼
Tachen

versuche gerade ein LCD (normales HD44780 2x16) im 4 Bit Modus 
anzusteuern, leider funkts irgendwie nicht so richtig, weil er mir am 
Steuerport nichts ausgibt. Der Steuerport ist PORT E wenn ich es jedoch 
auf PORT A umschreibe tut sich ebenfalls nichts. Woran könnte das 
liegen?

ich verwende einen PIC 16f877A mit 20MHz Takt und schreibe das Programm 
in C++. (das Board verwendet negative Logik!!!)

Hier ein kurzer Ausschnitt:

void main()
{
  trise = 0x00;    // Ausgang Steuerport
  trisd = 0x00;    // Ausgang Steuerport

  Sleeping_for(100);  //10ms

  Set_to_4bit();    // Auf 4 Bit Modus

  Sleeping_for(400);

  Turn_on_D();    // Display ON
  Sleeping_for(400);

  Set_Adress(0);    // Adresse auf 0 Setzen (Home)

  Write_Data(65);    // Ausgabe 65 = A



}

void Set_to_4bit(void)
{
  porte.0 = 1;    // RS = 0  write in IR
  porte.1 = 1;    // R/W =0

  portd = 2;      // DB5

  Enable();

  delay_ms(100);
}

void Enable(void)
{
  Sleeping_for(100);
  porte.2 = 0;
  Sleeping_for(100);
  porte.2 = 1;
  Sleeping_for(100);
}
#737907
Lesenswert?
• ▲
▼
Schonmal Google benutzt? Das ist son cooles Ding im Internet; nennt sich 
"Suchmaschine". Da gibt man einfach ein paar Suchbegriffe ein und schon 
finden selbst Leute wie ich, die noch nie einen PIC schief angeguckt 
haben, tolle Ergebnisse. Wie das hier:
1
void main(void)
2
{
3
  ADCON1=0x0F;// Alle AD-Eingänge als Digitale Eingänge Einstellen
4
  TRISA=0;   //Port A: alles Ausgänge
5
  TRISB=0;   //Port B: alles Ausgänge
6
  TRISC=0;   //Port C: alles Ausgänge
7

8
while(1)
9
  { 
10
  LATAbits.LATA0=!LATAbits.LATA0; // RA0 togglen
11
  }
12
}


seuftz

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.