when corrected for a 2 line display as depicted in your code
Code:
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_RSREG PORTC
DEFINE LCD_RSBIT 0
DEFINE LCD_EREG PORTC
DEFINE LCD_EBIT 1
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
it works in proteus much as expected

Name:  jose.jpg
Views: 46594
Size:  490.3 KB