Forum: Mikrocontroller und Digitale Elektronik LCD-Ansteuerung mit PIC18


von Michael (Gast)


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?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.