| ??? 02/20/13 15:56 Read: times | #189416 - Not protecting RS & RW Responding to: ???'s previous message | 
| If you are going to use P2 for data AND control you have to ensure that when you move the data to the port that you do not destroy the RS & RW settings.
 In "lcd_data:" you set up RW & RS at the port, isolate the upper and lower nibbles to U & L and then move them to A as a byte. In "loop:" you simply dump A to Port 2, destroying RS & RW. When you move U or L to A, set bits 5 & 6 in A so that RS & RW won't be modified when you dump A to the port. In fact, as long as you are going to dump A to the port, defining RS & RW at the port is meaningless, because A is going to override whatever you set P2.4 and P2.5 to. Hal | 
| Topic | Author | Date | 
| 4-bit lcd on 8051 | 01/01/70 00:00 | |
| Not protecting RS & RW | 01/01/70 00:00 | |
| init forgets to send | 01/01/70 00:00 | |
| Error correction | 01/01/70 00:00 | |
| Even better...   | 01/01/70 00:00 | 



