I am ICSP programming a board with a 16f73 and 14 pin lcd among other devices. For some weird reason the developer of the board,whom i do not know, has put D7, D6, D5, D4 of the LCD to PINS PORTA.0, PORTA.1, PORTA.2, PORTB.3 on the 16f73 repectivley. yes i said PORTB.3 not PORTA.3. Its seems that the pins for the LCD are connected in reverse and not all on the same port.
the last bit of information you should know is that there is a 256 eeprom chip connected serially to PORTB.1 AND PORTB.2.

thus far LCDOUT has been unsucessful
i have read tons of forums before posting



CAN ANY OF you invision a work around?

things to consider.

i would like to use the LCDOUT command.

will using the eeprom to drive the LCD be an option? i.e load bytes from eeprom to the ports registers.

can i somehow make portB.3 do exactly what portA.3 does?

'----------------------------------------the hardware\defs i have
E is portC.1
rs is portC.0
R/W is grounded (write mode)
Data0 to Data3 is not used
I am in HS mode
14 pin 2x8 lcd

define LCD_DREG PORTA
define LCD_DBIT 0
define LCD_RSREG PORTC
define LCD_RSBIT 0
DEFINE LCD_EREG PORTC
DEFINE LCD_EBIT 1
define LCD_BITS 4
DEFINE LCD_LINES 2
DEFINE LCD_COMMANDUS 2000
DEFINE LCD_DATAUS 50


'holla