I hooked up my sample display today and started to issue a few test commands to see if I could get valid 'read status'. I am getting some results I don't understand. Maybe someone can help.
I strobed RESET, waited 1 second and got a status of 0x20 - cool. (Display OFF)
I turned the Display on (E = 1, DI and RW = 0, Data = 0x3F), waited 2 seconds and got a status of 0x10 - not cool (RESET bit set).
Then, I turned the Display OFF (E = 1, DI and RW = 0, Data = 0x3E), waited 2 seconds and got a status of 0x00 - not cool (still OFF)
Also, I am not currently (in this test) waiting for particular bits to go low or high (BUSY, RESET, etc.), but rather waiting an unusually long time instead.
Any ideas why the status is not working correctly in this simple case?
Thanks,
Sutton
I strobed RESET, waited 1 second and got a status of 0x20 - cool. (Display OFF)
I turned the Display on (E = 1, DI and RW = 0, Data = 0x3F), waited 2 seconds and got a status of 0x10 - not cool (RESET bit set).
Then, I turned the Display OFF (E = 1, DI and RW = 0, Data = 0x3E), waited 2 seconds and got a status of 0x00 - not cool (still OFF)
Also, I am not currently (in this test) waiting for particular bits to go low or high (BUSY, RESET, etc.), but rather waiting an unusually long time instead.
Any ideas why the status is not working correctly in this simple case?
Thanks,
Sutton
Looking for additional LCD resources? Check out our LCD blog for the latest developments in LCD technology.