There's few missing DEFINE and one bad to fit your actual hardware.
Code:
DEFINE LCD_RSREG PORTC 'LCD register select port
DEFINE LCD_RSBIT 4 'LCD register select bit
' 4 Orange / Black RS Register select ------Connect to pin (6) RC4
DEFINE LCD_EREG PORTC 'LCD enable port
DEFINE LCD_EBIT 5 'LCD enable bit
' 6 Blue / White E Enable ---------------Connect to pin (5) RC5
DEFINE LCD_DREG PORTC 'LCD data port
DEFINE LCD_DBIT 0 'LCD data starting bit 0 or 4
' 11 Blue DB4 Data bit 4 -----------Connect to pin (10) RC0
' 12 White DB5 Data bit 5 -----------Connect to pin (9) RC1
' 13 Green DB6 Data bit 6 -----------Connect to pin (8) RC2
' 14 Orange DB7 Data bit 7 -----------Connect to pin (7) RC3
Steve
It's not a bug, it's a random feature.
There's no problem, only learning opportunities.
Bookmarks