16 * 2 LCD

Z

ZeleC

Guest
Hello guys.
Kan nogen direkte til mig et link eller uploade nogle kildekode i forsamlingen om grænsefladen af en 16 * 2 lcd med en hc11 UC (eller enhver anden UC) i 4-bit lang mode.
THX

 
Denne prøve udstyret med Proteus kan give dig et par pejlemærker (skrevet i C selv).
Beklager, men du skal logge ind for at se denne vedhæftede fil

 
Jeg formåede at gøre LCD-arbejde i 4-bit tilstand var problemet med den travle flag. I 8-bit tilstand jeg brugte til at kontrollere, om DB7, der gjorde arbejdet i 4-bit, så jeg erstattet denne rutine med en forsinkelse på 40us , og nu er alt fungerer.
Men har man haft dette problem før (ikke i stand til at læse BF)?

 
Jeg bruger alle mine LCD's i 4 bit-tilstand for at spare benene og aldrig haft et problem at kontrollere den travle flag, som er MSB af den første Nibble, at du læser i.

Hope this helps

 
At læse den travle flag i 4-bit-tilstand skal du udføre to read operationer.

Læs først operation læser i den høje nippe, andet læse drift læser i den lave nippe.Blande de to nipper til at danne en byte, som angiver den travle status og ddaddress og derefter teste den travle flag.

En enkelt læser drift (som i 8-bit-tilstand) vil smide dig ud af sync.

 
klugkopf skrev:

Jeg har en dejlig PDF, for LCD-skærme.
Desværre har jeg ikke huske linket, så jeg vil uploade det.
 
Jeg tror, Iain har en pointe
ill prøve det, jeg var kun tager én tid på at læse
thank you guys

 
Thank you guys for hjælp
sit arbejde, og her er koden for LCD travle flag
(im benytter udvidet tilstand)
Der er ingen grund til at danne en byte ud af de to nibbles
WI PSHA
WI1 LDAA LCDCTRL; DISPLAY ikke har travlt \
LDAB LCDCTRL
TSTA
BMI WI1
PULA
RTS

 

Welcome to EDABoard.com

Sponsor

Back
Top