Dale, While I haven't actually tried a BUSY bit read (I use a delay too), it seems rather simple. The way I see it is: RS=Low R/W=High E=Low -> High Read Bit-7 No offense, but is that how you're doing it? If it is, and the LCD still goes schitzo, then I'll work on this as a weekend project (teenagers have more free-time than working adults ). If I figure it out, I'll be more than happy to post the code! Regards, Tim Hamel In a message dated 4/21/00 9:34:07 AM Pacific Daylight Time, dale@BOTKIN.ORG writes: > In *theory*, yes. In *practice*, we're having trouble doing so. Every > time I try it, the LCD goes south for the winter. That's why we're > working on this. It's more than a little frustrating -- I now have a > routine that uses 1ms delays, which works perfectly. But now it's getting > personal, and I wanna squash a bug. > > Dale >