HI ALL, THIS CODE NOT WORK ON 16F877A. WHY?
I HAVE DEFINE NEW REGISTRY.
THX
----------------------------------------------------
'set lCD data port
define LCD_DREG PORTB
'set starting data bit(0 or 4) if 4-bit bus
DEFINE LCD_DBIT 4
'set LCD register select port
DEFINE LCD_RSREG PORTB
'set LCD register select bit
DEFINE LCD_RSBIT 1
'set LCD enable port
DEFINE LCD_EREG PORTB
'set LCD enable bit
DEFINE LCD_EBIT 2
'set LCD bus size (4 or 8 bits)
DEFINE LCD_BITS 4
'set number of lines on LCD
DEFINE LCD_LINES 2
'set command delay time in us
DEFINE LCD_COMMANDUS 2000
'set data delay time in us
DEFINE LCD_DATAUS 50
loop:
Pause 500
LCDOUT $FE,1
LCDOUT "test LCD"
LCDOUT $FE,$C0
LCDOUT "16F877A"
goto loop
-------------------------------------------------
Bookmarks