Hello Irmus,

But this EPP mode , i using SPP


Ok, lets add another variable then...

Bit14 Var byte (bits1-4)
Bit58 Var Byte (bits 5-8)
RParrallel VAR BYTE

while SleepPin=High
Wend

Bit58=PORTB '(receive MSB)
while SleepPin=Low 'wait until pin goes high
Wend
while SleepPin=High 'wait until pin goes low to transmit new data
Wend
Bit14=PORTB

RParrallel=Bit58
RParrallel=RParralel<<4 'shifts the bits over
RParrallel=RParrallel +Bit14
LCDout RParrallel

What this does, is read the 1st 4 bits, stores it in a variable
reads the next 4 bits and stores it in another variable.
then adds them together to the final result. a couple of problems here...

1. I don't know if they transmit the MSB first or the LSB first.

I am not sure if the above code will work for you. I have no way of testing it out.

Dwayne