I have been running an lcd on portc of a 16F877A, (4 bit mode). I need the SPI functions of portc for a DAC. Where can I put the lcd? Porta is needed for other uses. Does lcd need a clock input to the Ebit?

I know I am starting too high and going too fast for a first pic project because my wife left, and the dog bit me.

Here's the code I am using to run the lcd now. Data bits are on portc.4,5,6,7.

DEFINE LCD_DREG PORTC
DEFINE LCD_DBIT 4
DEFINE LCD_RSREG PORTC 'defines
DEFINE LCD_RSBIT 1
DEFINE LCD_EREG PORTC
DEFINE LCD_EBIT 0
DEFINE LCD_BITS 4
DEFINE LCD_LINES 4
DEFINE LCD_COMMANDUS 3000 'defines
DEFINE LCD_DATAUS 1000

The Geezer