??? 12/21/06 05:15 Read: times |
#129869 - 44780 LCD |
Hey All,
I just purchased a 44780 based LCD character display. I've been reading the tutorial on this website as well as looking through various datasheets. However, one thing that confuses me is checking the busy flag. According to http://8052.com/tutlcd.phtml (the 8052.com LCD tutorial) the EN line must remain HIGH for the amount of time specified by the specific LCD datasheet. However, the tutorial then suggests that rather than writing code specific to a particular microcontroller/crystal/display it would be better to simply check the busy flag after sending the display a command. However, in order to check the busy flag the EN line must be LOW. This is what is confusing me. To me it seems that checking the busy flag would interrupt the EN flag being held HIGH for the specified amount of time and therefore interrupt the command. Am I misinterpreting this? Thanks. |
Topic | Author | Date |
44780 LCD | 01/01/70 00:00 | |
have a look at the datasheet, maybe? | 01/01/70 00:00 | |
I Did | 01/01/70 00:00 | |
some clarification | 01/01/70 00:00 | |
Dont check BUSY flag. | 01/01/70 00:00 | |
Use the datasheet, Luke ... | 01/01/70 00:00 | |
Got It! | 01/01/70 00:00 | |
Lazy dog! | 01/01/70 00:00 | |
Can yours train mine ? | 01/01/70 00:00 | |
My dogs like cats ... | 01/01/70 00:00 | |
LCD | 01/01/70 00:00 | |
The "gotcha" is that it has to be initialized![]() | 01/01/70 00:00 |