Apr 16, 2018 Αφήστε ένα μήνυμα

Lcd1602, εξηγήστε τη χρήση του LCD1602

LCD1602 είναι μια οθόνη υγρών κρυστάλλων χαρακτήρων που πολλοί ενθουσιώδεις μικροελεγκτές έρχονται σε επαφή με νωρίτερα. Το κύριο τσιπ ελέγχου είναι το HD44780 ή άλλα συμβατά μάρκες. Οι περισσότεροι από τους αρχάριους που ήρθαν σε επαφή μαζί του είναι μικροελεγκτές. Λόγω της έλλειψης κατανόησης, δεν μπορεί να οδηγηθεί όπως ευχαριστεί. Μετά από μια περίοδο μελέτης, είχα μια μικρή ματιά στο δίσκο της και σήμερα καταγράφεται εδώ για μεταγενέστερη αναφορά.


Σε γενικές γραμμές, το LCD1602 έχει 16 ακίδες και λέγεται ότι έχει 14 ακίδες. Σε σύγκριση με τον 16 ακίδων, στην οθόνη LCD 1602 δεν υπάρχει η τροφοδοσία A (15 πόδια) και η γείωση K (16 πόδια). Το μοντέλο του LCD1602 στο χέρι μου είναι το HJ1602A, το οποίο είναι προϊόν του Legend of Technology Corporation. Έχει 16 ακίδες.


555.jpg


Lcd1602, εξηγήστε τη χρήση του LCD1602


Η βασική λειτουργία του LCD1602


1. Ανάγνωση κατάστασης: είσοδος RS = 0, RW = 1, E = υψηλός παλμός. Έξοδος: D0-D7 είναι η λέξη κατάστασης.


2. Ανάγνωση δεδομένων: είσοδος RS = 1, RW = 1, E = υψηλός παλμός. Έξοδος: D0-D7 είναι δεδομένα.


3. Εντολή εγγραφής: είσοδος RS = 0, RW = 0, E = χαμηλός παλμός. Έξοδος: Κανένα. (Γράψτε E = υψηλός παλμός)


4. Γράψτε δεδομένα: είσοδος RS = 1, RW = 0, E = χαμηλός παλμός. Έξοδος: Κανένα.


Διάγραμμα αλληλουχίας ανάλυσης


(1) Λειτουργία εγγραφής (SCM σε HD44780)


Lcd1602, εξηγήστε τη χρήση του LCD1602


Το πρώτο πράγμα που πρέπει να κάνετε είναι να ρυθμίσετε την επιλογή του καταχωρητή και τις επιλογές λειτουργίας ανάγνωσης και εγγραφής. Το RS είναι η επιλογή καταχωρητή, το RS = 1 λειτουργεί με δεδομένα και το RS = 0 λειτουργεί σύμφωνα με τις οδηγίες.


Στη συνέχεια ρυθμίστε τις λειτουργίες ανάγνωσης και εγγραφής, RW = 0 λειτουργίες εγγραφής.


Ενεργοποιήστε το τερματικό ενεργοποίησης και το σήμα ενεργοποίησης εισόδου E = 1.


Δίαυλος δεδομένων, εκχώρηση DB0 ~ DB7, μεταφορά δεδομένων


Σημείωση: Εάν την ενεργοποιήσετε πρώτα και, στη συνέχεια, εκτελέσετε άλλες διαμορφώσεις, είναι πιθανό τα μεταδιδόμενα δεδομένα να μην είναι αυτά που θέλετε.


(2) Διαβάστε τη λειτουργία (HD44780 σε μικροελεγκτή)


Lcd1602, εξηγήστε τη χρήση του LCD1602


Το σετ εντολών της μονάδας οθόνης διαμορφώνεται σύμφωνα με τις δικές της ανάγκες προβολής


Lcd1602, εξηγήστε τη χρήση του LCD1602


Lcd1602, εξηγήστε τη χρήση του LCD1602


Lcd1602, εξηγήστε τη χρήση του LCD1602


Lcd1602, εξηγήστε τη χρήση του LCD1602


Προβολή ρύθμισης θέσης DDRAM


Lcd1602, εξηγήστε τη χρήση του LCD1602


Τα δεδομένα που εμφανίζονται σε μια στήλη της πρώτης γραμμής μπορούν να γραφτούν ως εξής: 0x80 | 0x **, τα δεδομένα που εμφανίζονται σε μία στήλη της δεύτερης σειράς μπορούν να γραφτούν ως εξής: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **, 0x80 επειδή το DB7 είναι σταθερό στο 1 κατά τη ρύθμιση της διεύθυνσης DDRAM.


Το LCD1602 γράφει τους χαρακτήρες του και εμφανίζει κινέζους χαρακτήρες


1. Δεδομένου ότι η οθόνη LCD είναι μια εξωτερική συσκευή και η ταχύτητα επεξεργασίας είναι πιο αργή από αυτή της CPU, χρειάζεται να γράψετε εντολές στην οθόνη LCD για να ολοκληρώσετε τη λειτουργία. Σε αυτή τη διαδικασία, η οθόνη LCD είναι απασχολημένη και δεν μπορεί να εγγράψει νέα περιεχόμενα στην οθόνη LCD. Το κατά πόσον η οθόνη LCD είναι απασχολημένη μπορεί να γίνει κατανοητή με την ανάγνωση της εντολής κατειλημμένης σημαίας.


Χρησιμοποιήστε το state = LCDPORT για να διαβάσετε την κατάσταση της θύρας IO και να δηλώσετε & 0x80 για να καθορίσετε εάν η οθόνη LCD είναι απασχολημένη. Εάν το bit7 θύρας IO είναι 1, η οθόνη LCD είναι απασχολημένη, διαφορετικά είναι αδρανής.


2. Για να επιτρέψετε στο LCD1602 να εμφανίζει προσαρμοσμένους χαρακτήρες, χρησιμοποιήστε την εντολή CGRAM. Ο πίνακας λέξεων CGROM έχει στην πραγματικότητα μόνο 8 byte. Writecom (0x40) υποδηλώνει ότι τα δεδομένα θα γραφτούν στο CGRAM. Η εντολή για τη ρύθμιση της γραμματοσειράς CGRAM είναι 0100 0000.


Το 1602 μπορεί να αποθηκεύσει 8 προσαρμοσμένους χαρακτήρες (δηλαδή 8 bytes χρήσης). Οι πρώτες διευθύνσεις των 8 χώρων αποθήκευσης προσαρμοσμένων χαρακτήρων είναι: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78.


Κατά την ανάγνωση, η διεύθυνση του προσαρμοσμένου χαρακτήρα είναι 0X40-0X78 και η διεύθυνση είναι 00H-07H. Μία διεύθυνση (όπως 00H) αποθηκεύει 1B χαρακτήρα (1B = 8bit, ένας χαρακτήρας αποτελείται από 8 0x **)


Για το 0x40, ο αποθηκευτικός του χώρος μοιάζει με αυτό:


Lcd1602, εξηγήστε τη χρήση του LCD1602


Εάν χρησιμοποιούνται 5 * 7 χαρακτήρες, τότε τα δεδομένα στην αριστερή 3η και τελευταία σειρά είναι πραγματικά άχρηστα, συνήθως ρυθμισμένα στο 0.


Lcd1602, εξηγήστε τη χρήση του LCD1602


Γι 'αυτό έχουμε τα δεδομένα που κάθε διεύθυνση πρέπει να γραφτεί:


Διεύθυνση: Δεδομένα


0x40: 0χ16


0x41: 0χ09


0x42: 0x08 και ούτω καθεξής. Γράψτε αυτά τα 8 δεδομένα στην αντίστοιχη διεύθυνση. (Το κόκκινο πλέγμα είναι 1 και το λευκό πλέγμα είναι 0)


Αποστολή ερώτησής

whatsapp

teams

Ηλεκτρονικό ταχυδρομείο

Εξεταστική