Now im confused
LCD_Init _Only the First 4 Commands (2 Steps):
Step1: shiftout 1 byte.
Enable_High + Data high nibble + Latch => nearly 910µs (Delay at the next Command)
Step2: shiftout 1 byte
Enable_Low + Data high nibble + Latch => nearly 910µs (Delay at the next Command till Latch)
=> 1,8 µs => extra delay necessary.
Next Command....
The 3 others Commands 4 Steps ; (see after LCD Init)
After LCD Init (4 Steps): (Commands without RS)
Step1: shiftout 1 byte.
RS + Enable_High + Data high nibble + Latch => nearly 910µs (Delay at the next Command or Data)
Step2: shiftout 1 byte
RS + Enable_Low + Data high nibble + Latch => nearly 910µs (Delay at the next Command or Data)
Step3: shiftout 1 byte
RS + Enable_High + Data low nibble + Latch => nearly 910µs (Delay at the next Command or Data)
Step4: shiftout 1 byte
RS + Enable_Low + Data low nibble + Latch => nearly 910µs (Delay at the next Command or Data till Latch)
=> 3,6µs
Next Command or Data....
![]()





Bookmarks