hi,
Do not confuse the 'Enable' status with the 'BUSY' status.
Its easy enough to stretch the Enable by using NOP's.
The problem is after you have written to the LCD, is if you attempt to write again, if the LCD is BUSY, this second write will be ignored.
To avoid this you have to use a delay loop long enough to allow for the slowest command/LCD, before you write a second time.
This can slow the program execution down.
To optimise the PIC to LCD control use the BUSY flag from the LCD, this avoids the use of the wait delays.
You must have the delays required during the LCD initialise.
Where it says LCD in my text, it means the Controller.
Are you having problems with LCD or is it just an enquiry?