B
buffalo101
Guest
Γεια σας, είμαι υποτιθέμενος για να παίξει λίγο με HD44780U (LCD-ΙΙ) οθόνη και η πλατφόρμα αυτή: [Κωδικός] http://www.cs.ucv.ro/ lemeni ~ / Downloads / Sistem% 20DE 20dezvoltare.pdf% [ / code] Ένα πρότυπο για το πρόγραμμα Γ περιλαμβάνεται εδώ:
Δεν μπορώ να καταλάβω ορισμένα πράγματα σχετικά με τη διασύνδεση του LCD οθόνη. Για παράδειγμα, τα λιμάνια * * ορίζονται ως εξής: [Κωδικός] # define IR_WR 0x100 # define STAT_RD 0x102 # define DR_WR 0x101 # define DR_RD 0x103 [/code] Στη συνέχεια, θα ήθελα να αντιμετωπίσουν αυτές τις θύρες με την λέξη-κλειδί XBYTE.
Από τα έγγραφα LCD: [URL = http://www.picz.ro]
[/URL] Ένα μικρό παράδειγμα είναι:
Code:
http://www.cs.ucv.ro/ ~ lemeni/labmicro/Lab45.zip
Code:
XBYTE [IR_WR] = 0x00?
Το ερώτημά μου είναι το εξής: πώς μπορώ να συμπεριλάβω το RS, Ε / Π # σε 8bit διδασκαλίας;! ή πώς ακριβώς μπορώ να αποτελούν τις οδηγίες; Και επίσης, πώς μπορώ να διαβάσω το BusyFlag; Νομίζω ότι πρέπει πρώτα να θέσετε την RS = 0, R / W = 1 # και στη συνέχεια ελέγξτε για την Bit7 DR_RD (data_register διαβάσει λιμάνι. Ευχαριστώ εκ των προτέρων!Για την «σαφή εντολή εμφάνισης", RS = 0, R / W = 0 # και της DB (7:00) = 0000_0001b = 01h. Για να στείλετε αυτή την εντολή, χρησιμοποιούμε:Code:XBYTE [IR_WR] = 1?