hi thanks for your replys.
so to alter this code to run on a pic16h84 witch has o port h only A and B i make the following changes
start:
DEFINE LCD_DREG PORTA
DEFINE LCD_DBIT 0
DEFINE LCD_RSREG PORTA
DEFINE LCD_RSBIT 4
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 3
DEFINE LCD_RWREG PORTA
DEFINE LCD_RWBIT 4
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
DEFINE LCD_COMMANDUS 3000
DEFINE LCD_DATAUS 300
Main:
pause 1000
LCDOUT $FE, 1
LCDOUT $FE, 2, “Hello”
pause 1000
goto Main
with connections
1 - VSS
2 - VDD
3 - VC
4 - RS - PortA.4
5 - R/W - portA.4
6 - E - PortB.3
7 - Db0 -open
8- DB1 - open
9 - DB2 - open
10 DB3 - open
11 DB4 - portA.0
12 DB5 - portA.1
13 DB6 - portA.2
14 DB7 - portA.3
could some one please have a look at my data sheet for the display and check hat this setup will work with it
http://www.maplin.co.uk/Media/PDFs/N28AZ.pdf
thank you for your patience your help has shed a lot of light on the subject of lcd's for this newbie.
Bookmarks