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

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