ΕΝΟΤΗΤΑ 6 LCD ΟΘΟΝΕΣ

Σχετικά έγγραφα
ΕΡΓΑΣΤΗΡΙΟ 6 ΟΔΗΓΗΣΗ ΑΠΕΙΚΟΝΙΣΕΩΝ SSD ΚΑΙ LCD

ΤΕΥΧΟΣ ΑΣΚΗΣΕΩΝ ΕΡΓΑΣΤΗΡΙΑΚΟΥ ΚΥΚΛΟΥ ΣΥΣΤΗΜΑΤΩΝ ΜΙΚΡΟΕΛΕΓΚΤΩΝ (ΕΚΣΜ)

Πανεπιστήμιο Θεσσαλίας- Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΗΥ430- Εργαστήριο Ψηφιακών Κυκλωμάτων

Διαδικασιακός Προγραμματισμός

ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016)

ΕΝΟΤΗΤΑ 3 ΕΚΦΡΑΣΕΙΣ, ΑΝΑΜΟΝΕΣ (DELAYS), ΗΧΟΙ

10. Πληκτρολόγιο matrix 4x4

Οδηγώντας μια οθόνη υγρών κρυστάλλων Liquid Crystal Display

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο

ΕΝΟΤΗΤΑ 5 Αναλογικά σήματα

ΕΝΟΤΗΤΑ 12 ΣΕΙΡΙΑΚΗ ΔΙΕΠΑΦΗ

Κεφάλαιο 2.6: Είσοδος / Έξοδος Δεδομένων, Μορφοποίηση Δεδομένων Εξόδου. (Διάλεξη 7)

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου. ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17

ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ ΜΕ ΧΡΗΣΗ ΥΠΟΛΟΓΙΣΤΩΝ (E-CAD) ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ Χ. Βέργος Καθηγητής

Κεφάλαιο 2.6: Είσοδος / Έξοδος Δεδομένων, Μορφοποίηση Δεδομένων Εξόδου. (Διάλεξη 7) Είσοδος/ Έξοδος

Διαδικασιακός Προγραμματισμός

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ ΜΕ ΧΡΗΣΗ ΥΠΟΛΟΓΙΣΤΩΝ (E-CAD) ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης

ΕΡΩΤΗΣΕΙΣ στην επεξεργασία κειμένου (Word)

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Προγραμματισμός Ι. Χαρακτήρες. Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών

ΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 3

Εφαρμογές Σειριακής Επικοινωνίας

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

Χ. Σωτηρίου. Σχήμα 1: 2 16 LCD πίνακας της πλακέτας Spartan 3E

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

7. Είσοδος / Έξοδος Δεδομένων, Μορφοποίηση Δεδομένων Εξόδου

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 25/10/07

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 9 Ο. Διαχείριση αλφαριθμητικών και πράξεις σε επίπεδο bit ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΙΝΑΤΚΑΣ Ι.

Αυτή η άσκηση έχει σαν σκοπό, να δείξει τον τρόπο με τον οποίο τίθεται σε λειτουργία η οθόνη LCD του αναπτυξιακού.

Πρακτικές οδηγίες για την Επεξεργασία Κειμένου

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication

Κεφάλαιο 2.3: Ρυθμίσεις των Windows

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

3 ο Εργαστήριο Μεταβλητές, Τελεστές

Αρχιτεκτονική Υπολογιστών

για τις ρυθμίσεις LabView μέσα από το κανάλι και του καλωδίου USB.

Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης

Ανάπτυξη και Σχεδίαση Λογισμικού

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για:

Τοποθετήστε τη δισκέτα στο drive B και σε περιβάλλον MS-DOS πληκτρολογήστε: B:

Εισαγωγή στον Προγραμματισμό

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΑΠΑΝΤΗΣΕΙΣ

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

ΕΙΣΑΓΩΓΗ ΠΕΡΙΓΡΑΦΗ ΤΗΣ ΣΥΣΚΕΥΗΣ ΒΑΣΙΚΟΣ ΧΕΙΡΙΣΜΟΣ ΤΩΝ ΚΟΥΜΠΙΩΝ

Η γλώσσα προγραμματισμού C

Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης

ανάλυση εισπράξεων / πληρωµών

Προγραμματισμός Ι (ΗΥ120)

Ευ ομή. Εγχειρίδιο χρήσης του περιβάλλοντος LT125-dp

ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ ΜΕ ΧΡΗΣΗ ΥΠΟΛΟΓΙΣΤΩΝ (E-CAD) ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

Κύρια μνήμη. Μοντέλο λειτουργίας μνήμης. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (ΙI)

Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015

Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης

Εγχειρίδιο χρήσης του Άβακα

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012

Οργάνωση Υπολογιστών (ΙI)

Το κύκλωμα σε breadboard

Τι θα απαντούσατε αλήθεια στην ίδια ερώτηση για την περίπτωση της επόμενης εικόνας;

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Browsers. Λειτουργικότητα και Παραμετροποίηση

Σειριακό Τερματικό Serial Terminal (Dumb Terminal)

Στοιχειώδης προγραμματισμός σε C++

Ενσωματωμένα Συστήματα

του προγράμματος diagrama_rohs.zip )

Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.

Κεφάλαιο Αλφαριθμητικές Σειρές Χαρακτήρων (Strings) (Διάλεξη 20) 1) Strings στη C

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΑΠΑΝΤΗΣΕΙΣ

Οργάνωση Υπολογιστών (IΙI)

ΕΠΛ 032.3: Προγραµµατισµός ΜεθόδωνΕπίλυσηςΠροβληµάτων

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013

C11 Μετρητής Ενέργειας. Οδηγίες χρήσης

2. Δήλωση μεταβλητών. #include <avr/io.h> #include <util/delay.h> unsigned char i=0xa0; register unsigned char i asm("r3");

Μνήμη Διευθύνσεις Δείκτες. Προγραμματισμός II 1

Α. Θα καλεί υποπρόγραμμα INPUT που θα διαβάζει τις τιμές του πίνακα MAP.

Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης

Εγχειρίδιο οδηγιών. Θερμοστάτης Εγχειρίδιο χρήστη

Προγραμματισμό για ΗΜΥ

Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης

Δεδομένα, τελεστές, είσοδος/έξοδος

Σημείωση: 1) Το Σήμα Ασφάλειας IRAM αναφέρεται μόνο στις συνθήκες ασφάλειας που ορίζονται από το EC 60950/A11 και όχι στις συνθήκες λειτουργίας και/ή

Έλεγχος κινητήρα συνεχούς ρεύματος με τρανζίστορ και Arduino

Πίνακες. 1 Πίνακες. 30 Μαρτίου 2014

Transcript:

ΕΝΟΤΗΤΑ 6 LCD ΟΘΟΝΕΣ

Σκοπός και περίγραμμα της Ενότητας 6 Σκοπός της παρουσίασης Να δείτε μια οθόνη LCD ως περιφερειακό εξόδου: σας επιτρέπει να εμφανίσετε κάθε είδους πληροφορίας εξόδου, συμπεριλαμβανομένων των αριθμών, των γραμμάτων και των συμβόλων Σύνοψη Επεξήγηση βασικών ιδεών για τις οθόνες LCD Επεξήγηση του συνόλου χαρακτήρων και των χαρακτήρων γραφικών Παρουσίαση της βιβλιοθήκης liquidcrystal.h 2 2

LCD ΟΘΟΝΕΣ Είναι ένα περιφερειακό εξόδου που όχι μόνο δείχνει αριθμούς, αλλά και όλα τα είδη χαρακτήρων, κειμένων, συμβόλων και ακόμη και απλών γραφικών Θα χρησιμοποιήσετε μια LCD οθόνη 2 x 16 Η LCD οθόνη είναι ένα ψηφιακό περιφερειακό. Τα σήματα της μπορούν να οδηγηθούν κατευθείαν στους ακροδέκτες εισόδου και εξόδου του ελεγκτή. Χωρίζονται σε τρία γκρούπ: Παροχή ισχύος Έλεγχος Δεδομένα 3 3

LCD ΟΘΟΝΕΣ Ρίξτε μια ματιά στον παρακάτω πίνακα που περιέχει περιγραφή κάθε ακροδέκτη PIN Nº ΟΝΟΜΑ ΤΥΠΟΣ ΠΕΡΙΓΡΑΦΗ 1 Vss Παροχή τάσης Παροχή τάσης (0 V) 2 Vdd Παροχή τάσης Παροχή τάσης +5 Vcc 3 VLC Παροχή τάσης Ρύθμιση αντίθεσης: οι τάσεις εναλλάσσονται μεταξύ 0 και +5 Vcc. 4 RS Είσοδος Έξοδος από τον ελεγκτή Arduino. Επιλέγει μεταξύ των εντολών και των δεδομένων: RS=0 το Arduino μεταφέρει εντολές RS=1 το Arduino μεταφέρει δεδομένα (κώδικας ASCII) Έξοδος από το Arduino. Ελέγχει την ανάγνωση και την εγγραφή: 5 R/W Είσοδος R/W=0 το Arduino γράφει δεδομένα στην LCD οθόνη R/W=1 το Arduino διαβάζει δεδομένα από την LCD οθόνη Έξοδος από το Arduino. Ενεργοποιεί την οθόνη: 6 E Είσοδος E=0 η LCD οθόνη απενεργοποιείται (με μεγάλη εμπέδηση) E=1 η LCD οθόνη ενεργοποιείται 7-14 DB0:DB7 Είσοδος/Έξοδος Bus δεδομένων και εντολών. Το Arduino μεταφέρει οδηγίες ή δεδομένα στην οθόνη σύμφωνα με το σήμα RS. Οι γραμμές DB0:DB7 χρησιμοποιούνται με ένα 8 bit interface Οι γραμμές DB4:DB7 χρησιμοποιούνται με ένα 4 bit interface 15 L+ Παροχή τάσης Θετική τάση για οπίσθιο φωτισμό (+5 Vcc) 16 L- Παροχή τάσης Αρνητική τάση για οπίσθιο φωτισμό (0 V) 4 4

ΤΟ ΣΕΤ ΧΑΡΑΚΤΗΡΩΝ Η επικοινωνία μεταξύ του Arduino και των LCD οθονών επιτυγχάνεται μέσω των ψηφιακών ακροδεκτών DB0-DB7 Στέλνει τους κωδικούς χαρακτήρων ASCII που θέλετε να εμφανίσετε. Αυτοί είναι κωδικοί 8 bit Η εσωτερική μνήμη ROM περιέχει τον ορισμό του καθενός Εάν χρησιμοποιείτε interface 8 bit", το Arduino χρειάζεται μόνο μία μεταφορά για να εμφανίσει κάθε χαρακτήρα Το interface 4 bit χρειάζεται δύο μεταφορές για την εμφάνιση κάθε χαρακτήρα 5 5

ΟΙ ΧΑΡΑΚΤΗΡΕΣ ΓΡΑΦΙΚΩΝ Μπορείτε να δημιουργήσετε συνολικά έως και οκτώ γραφικούς χαρακτήρες των 5 x 8 σημείων ή "pixels". Κάθε χαρακτήρας απαριθμείται από 0 έως 7 και χρειάζεται να καθοριστούν συνολικά 8 byte. Η οθόνη LCD διαθέτει εσωτερική μνήμη RAM που ονομάζεται CGRAM για την εκτέλεση αυτής της εργασίας Οι γραφικοί χαρακτήρες καθορίζονται εισάγοντας bytes σε διαδοχικές θέσεις της μνήμης CGRAM Το CGRAM είναι μια μνήμη (που χρειάζεται τροφοδοσία) ικανή να αποθηκεύσει συνολικά 64 byte 6 6

Πρόκειται να μελετήσουμε τις πιο αντιπροσωπευτικές και σημαντικές συναρτήσεις ΣΥΝΑΡΤΗΣΗ: LIQUIDCRYSTAL() Αυτή η συνάρτηση δημιουργεί μια μεταβλητή τύπου "LiquidCrystal" και καθορίζει τις συνδέσεις μεταξύ της οθόνης LCD και του ελεγκτή Arduino LiquidCrystal var(rs,e,d4,d5,d6,d7); //Για ένα 4 bit interface χωρίς σήμα R/W LiquidCrystal var(rs,rw,e,d4,d5,d6,d7); //Για ένα 4 bit interface με σήμα R/W LiquidCrystal var(rs,e,d0,d1,d2,d3,d4,d5,d6,d7); //Για ένα 8 bit interface χωρίς σήμα R/W LiquidCrystal var(rs,rw,e,d0,d1,d2,d3,d4,d5,d6,d7); //Για ένα 8 bit interface με σήμα R/W var: το όνομα της μεταβλητής που αντιστοιχεί στην οθόνη LCD που πρόκειται να ελέγξετε. RS: ο ακροδέκτης του Arduino που συνδέεται με το σήμα RS της οθόνης. RW: ο ακροδέκτης του Arduino που είναι συνδεδεμένος με το σήμα R / W της οθόνης (εάν πρόκειται να χρησιμοποιηθεί). E: ο ακροδέκτης του Arduino που συνδέεται με το σήμα Ε της οθόνης. D0-D7: οι ακροδέκτες του Arduino που συνδέονται με τις γραμμές δεδομένων DB0-DB7 της οθόνης. Εάν δεν υποδεικνύονται ακροδέκτες για τα DB0-DB3, υποθέτουμε μια διασύνδεση 4 bit και χρησιμοποιούμε μόνο τα σήματα DB4-DB7. 7 7

ΣΥΝΑΡΤΗΣΗ: BEGIN() Αυτή η εκκινεί την οθόνη LCD και ορίζει τον αριθμό των γραμμών και τον αριθμό χαρακτήρων ανά γραμμή ανάλογα με το συγκεκριμένο μοντέλο var.begin(c,f); c: ο αριθμός των στηλών. f: ο αριθμός των γραμμών. ΣΥΝΑΡΤΗΣΗ: SETCURSOR() Αυτή η συνάρτηση τοποθετεί το δρομέα της οθόνης LCD όπως επιθυμείτε. Από εκεί και μετά θα εμφανίζονται οι προηγούμενοι χαρακτήρες. var.begin(c,f); c: ο αριθμός των στηλών. f: ο αριθμός των γραμμών. 8 8

ΣΥΝΑΡΤΗΣΗ: HOME() Αυτή η λειτουργία τοποθετεί το δρομέα στην επάνω αριστερή γωνία (θέση 0 της γραμμής 0) της πρώτης θέσης της οθόνης var.home(); ΣΥΝΑΡΤΗΣΗ: CLEAR() Αυτή η λειτουργία καθαρίζει την οθόνη LCD και τοποθετεί τον δρομέα στην επάνω αριστερή γωνία var.clear(); 9 9

ΣΥΝΑΡΤΗΣΗ: WRITE() Αυτή η συνάρτηση γράφει ένα χαρακτήρα στην τρέχουσα θέση του δρομέα var.write(char); char: ο χαρακτήρας που θα εμφανιστεί. ΣΥΝΑΡΤΗΣΗ: PRINT () Αυτή η συνάρτηση εκτυπώνει στην οθόνη LCD ξεκινώντας από την τρέχουσα θέση του δρομέα var.print(data,base); data: Αυτά είναι τα δεδομένα που θα εκτυπωθούν. Mπορεί να είναι char, int, long, float ή string. base: Αυτό είναι προαιρετικό και δείχνει την επιθυμητή αριθμητική βάση: BIN=Δυαδικό; DEC=Δεκαδικό (προκαθορισμένο); OCT=Οκταδικό; HEX=Δεκαεξαδικό; ή N=nº σε δεκαδικό για αριθμούς κινητής υποδιαστολής (προκαθορισμένη τιμή 2). 10 10

ΣΥΝΑΡΤΗΣΗ: CURSOR() Αυτή η συνάρτηση εμφανίζει το δρομέα στην οθόνη LCD στην τρέχουσα θέση της, ως μια υπογράμμιση (_) var.cursor(); ΣΥΝΑΡΤΗΣΗ: NOCURSOR() Αυτή η συνάρτηση κρύβει τον δρομέα από την LCD οθόνη. var.nocursor(); 11 11

ΣΥΝΑΡΤΗΣΗ: BLINK() Αυτή η συνάρτηση εμφανίζει το δρομέα στην LCD οθόνη, στην τρέχουσα θέση του ως ένα σταθερό διαλειπτόμενο σύμβολο ( ). var.blink(); ΣΥΝΑΡΤΗΣΗ: NOBLINK() Αυτή η συνάρτηση κρύβει το σταθερό διαλειπτόμενο δρομέα ( ). var.noblink(); 12 12

ΣΥΝΑΡΤΗΣΗ: DISPLAY() Αυτή η συνάρτηση συνδέει την LCD οθόνη και ανακτά το περιεχόμενο που εμφανίζεται σε αυτήν προτού εκτελεστεί η nodisplay (). var.display(); ΣΥΝΑΡΤΗΣΗ: NODISPLAY() Αυτή η συνάρτηση απενεργοποιεί την οθόνη LCD χωρίς να χάσει το περιεχόμενό της ή τη θέση του δρομέα var.nodisplay(); 13 13

ΣΥΝΑΡΤΗΣΗ: SCROLLDISPLAYLEFT() Αυτή η συνάρτηση μετατοπίζει το περιεχόμενο (το κείμενο και τη θέση του δρομέα) που εμφανίζονται στην οθόνη οποιαδήποτε στιγμή, μια θέση προς τα αριστερά. var.scrolldisplayleft(); ΣΥΝΑΡΤΗΣΗ: SCROLLDISPLAYRIGHT() Αυτή η λειτουργία μετατοπίζει το περιεχόμενο (το κείμενο και τη θέση του δρομέα) που εμφανίζονται στην οθόνη οποιαδήποτε στιγμή, μια θέση προς τα δεξιά. var.scrolldisplayright(); 14 14

ΣΥΝΑΡΤΗΣΗ: LEFTTORIGHT() Αυτή η συνάρτηση καθορίζει αυτόματα σε ποια κατεύθυνση γράφει ο δρομέας στην οθόνη: από αριστερά προς τα δεξιά. Αυτό σημαίνει ότι οι χαρακτήρες γράφονται από αριστερά προς τα δεξιά χωρίς να επηρεάζονται εκείνοι που έχουν ήδη γραφτεί. var.lefttoright (); ΣΥΝΑΡΤΗΣΗ: RIGHTTOLEFT() Αυτή η συνάρτηση αντιστρέφει την κατεύθυνση που ο δρομέας γράφει στην οθόνη: δεξιά προς τα αριστερά. Αυτό σημαίνει ότι οι χαρακτήρες γράφονται από τα δεξιά προς τα αριστερά χωρίς να επηρεάζονται οι χαρακτήρες που έχουν ήδη γραφτεί. var.righttoleft(); 15 15

ΣΥΝΑΡΤΗΣΗ: AUTOSCROLL() Αυτή η συνάρτηση ενεργοποιεί την κίνηση κύλισης ή αυτόματης απεικόνισης. Κάθε φορά που αποστέλλεται ένας χαρακτήρας στην οθόνη αυτή η συνάρτηση τον προβάλλει και στη συνέχεια μετακινεί τα υπόλοιπα περιεχόμενα κατά μία θέση. Αν η κατεύθυνση είναι από αριστερά προς τα δεξιά (lefttoright ()), το περιεχόμενο μετακινείται προς τα αριστερά. Εάν η κατεύθυνση είναι από δεξιά προς τα αριστερά (righttoleft ()), το περιεχόμενο μετακινείται προς τα δεξιά. var.autoscroll(); ΣΥΝΑΡΤΗΣΗ: NOAUTOSCROLL () Αυτή η συνάρτηση απενεργοποιεί την κίνηση κύλισης ή αυτόματης απεικόνισης. var.noautoscroll(); 16 16

ΕΝΟΤΗΤΑ 6 LCD ΟΘΟΝΕΣ Ευχαριστούμε