LCD-Ansteuerung mit PIC18

Gast #948444
Lesenswert?
• ▲
▼
Hallo

Ich versuche mit mpLab und MCC18 ein LCD zu programmieren.
Ich verwende ein LCD von Electronic Assembly (Typ: W162-N3LED), dieses 
hat den integrierten Kontroller HD44780.
Nun bietet MCC18 sehr umfang- und hilfreiche Dokumentationen.
Damit habe ich dann dieses Programm zu Stande gebracht:
1
#include <P18F252.h>
2
#include <xlcd.h>
3
#include <delays.h>
4

5
void DelayFor18TCY( void )
6
{
7
Nop(); Nop(); Nop(); Nop();
8
Nop(); Nop(); Nop(); Nop();
9
Nop(); Nop(); Nop(); Nop();
10
Nop(); Nop();
11
}
12
void DelayPORXLCD (void)
13
{
14
Delay1KTCYx(15);
15
return;
16
}
17
void DelayXLCD (void)
18
{
19
Delay1KTCYx(5);
20
return;
21
}
22

23
void main (void)
24
{
25
TRISB = 0;
26
TRISC = 0;
27

28
while( BusyXLCD() );
29
WriteCmdXLCD( EIGHT_BIT & LINES_5X7 );
30
WriteCmdXLCD( BLINK_ON );
31
WriteCmdXLCD( SHIFT_DISP_LEFT );
32

33
  while(1)
34
  {
35
  }
36
}
Soweit ich das verstanden habe, sollte nun der Cursor einfach am linken 
Rand blinken.

Meine Frage: Wie muss ich die die Library "xlcd.h" verändern?
Kann man den obigen Code so brauchen?

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.