Almost
**Sorry, meant to make this a new topic, this has nothing to do with the Vee**
OK, I've narrowed down the problem. Using a logic analyzer, I realized that my ENABLE signal is not being pulsed (I believe it has to go from 1 to 0 for the instruction to be executed). In the code that I downloaded, it has these two lines:
#define LCD_E_HIGH (PORTD |= (1<<5))
#define LCD_E_LOW (PORTD &= ~(1<<5))
Then, to set ENABLE high or low they simple just use
LCD_E_HIGH; or
LCD_E_LOW;
Does anyone see a problem with these? For some reason they are not triggering the enable. Or can someone explain what the first two instructions do?
Thanks again!