Quick question..(hopefully)
In the PBP manual it details the use of PortB to interface with a 2 x 16 LCD.
If I wanted to use PORTC for the LCD display on a 16F873A PIC would the following work if the wiring was the same as shown in the manual (obviously substituting RA1 for RC1 etc)?PBP assumes the LCD is connected to specific pins unless told otherwise. It assumes the LCD will be used with a 4-bit bus with data lines DB4 - DB7 connected to PICmicro PORTA.0 - PORTA.3, Register Select to PORTA.4 and Enable to PORTB.3.
It is also preset to initialize the LCD to a 2 line display.
To change this setup, place one or more of the following DEFINEs, all in upper-case, at the top of your PICBASIC PRO™ program:
' 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
is there anything eles I would need to do to configure PORTC on the PIC other than TRISC=%00000000, for arguments sake disabling the rx / tx on ports RC7 and 6 ?
' Set LCD Data port
DEFINE LCD_DREG PORTC
' Set starting Data bit (0 or 4) if 4-bit bus
DEFINE LCD_DBIT 4
' Set LCD Register Select port
DEFINE LCD_RSREG PORTC
Bookmarks