Εμφάνιση αποτελεσμάτων : 1 έως 9 από 9

Θέμα: init character LCD

  1. #1
    Μέλος Το avatar του χρήστη picdev
    Όνομα
    akis
    Εγγραφή
    Jul 2007
    Περιοχή
    ____
    Μηνύματα
    7.381

    Προεπιλογή init character LCD

    Λοιπόν μαστόρια έκανα μια περίεργη ? διαπίστωση και θα ήθελα να τη μοιραστώ μαζί σας

    Επρεπε για κάποιο λόγο init την LCD κάθε κάποια sec, για να επανέρχεται σε περίπτωση που χάλαγαν οι ρυθμίσεις της και οι χαρακτήρες που είχε στη μνήμη!
    Οταν έτρεχα την init συνάρτηση , η οποία υλοποιεί ότι λέει το datasheet των συμβατών οθονών , η οθόνη έκανε ένα blink χωρίς να κάνει clear.
    Ετσι έγραψα μια δικιά μου συνάρτηση και προσπάθησα να κάνω init χωρίς να σβήνει η οθόνη, διαπίστωσα λοιπόν οτι η οθόνη χρειάζεται μονο μία εντολή για να γίνει init,
    τη set fuction , με ρύθμιση στα 4 BIT, εκανα πολλές δοκιμές και έβγαζα το καλώδιο για αρκετή ώρα το έβαζα και ρυθμιζόταν,χωρίς να χρειάζεται όλες τις προηγούμενες εντολές που λέει το datasheet

    1 Not allowed! Not allowed!

  2. #2
    Μέλος Το avatar του χρήστη manolena
    Όνομα
    Μάνος
    Εγγραφή
    Dec 2006
    Περιοχή
    Ελευσίνα
    Μηνύματα
    2.709

    Προεπιλογή

    Διαβάζεις καθόλου busy flag για να ρυθμίσεις πότε θα στέλνεις εντολές; Το busy flag είναι το D7 που πρέπει να το γυρίζεις απο IN σε OUT για να διαβάσεις.

    1 Not allowed! Not allowed!

  3. #3
    Μέλος Το avatar του χρήστη picdev
    Όνομα
    akis
    Εγγραφή
    Jul 2007
    Περιοχή
    ____
    Μηνύματα
    7.381

    Προεπιλογή

    Σε αυτή τη πλακέτα δεν μπορώ να διαβάσω επειδή δεν χρησιμοποιεί το r/w pin

    0 Not allowed! Not allowed!

  4. #4
    Μέλος Το avatar του χρήστη manolena
    Όνομα
    Μάνος
    Εγγραφή
    Dec 2006
    Περιοχή
    Ελευσίνα
    Μηνύματα
    2.709

    Προεπιλογή

    Τότε στη συνάρτηση που έφτιαξες, θα πρέπει να βάλεις σε κάποια σημεία καθυστερήσεις για να προλαβαίνει ο controller να ετοιμάζεται για την επόμενη εντολή. Πρέπει να υπάρχουν στο datasheet
    οι χρόνοι αυτοί στην αρχικοποίηση.

    0 Not allowed! Not allowed!

  5. #5
    Μέλος Το avatar του χρήστη picdev
    Όνομα
    akis
    Εγγραφή
    Jul 2007
    Περιοχή
    ____
    Μηνύματα
    7.381

    Προεπιλογή

    το θέμα ειναι οτι 2 μάρκες οθονών κάνουν init με μία μονο εντολή (set fuction)

    0 Not allowed! Not allowed!

  6. #6
    Μέλος Το avatar του χρήστη manolena
    Όνομα
    Μάνος
    Εγγραφή
    Dec 2006
    Περιοχή
    Ελευσίνα
    Μηνύματα
    2.709

    Προεπιλογή

    Ενδιαφέρον τότε, αν είναι έτσι. Είναι ελεύθερος ο κώδικας;

    0 Not allowed! Not allowed!

  7. #7
    Μέλος Το avatar του χρήστη picdev
    Όνομα
    akis
    Εγγραφή
    Jul 2007
    Περιοχή
    ____
    Μηνύματα
    7.381

    Προεπιλογή

    αυτές οι 2 εντολές ειναι, χρήσιμο για το ESD test
    lcd_Cmd(0x2; //Fuction Set 4bit, 2 lines,5x8 dots
    delay_Us(40);

    lcd_Cmd(0x0C); //Display ON
    delay_Us(40);

    0 Not allowed! Not allowed!

  8. #8
    Μέλος Το avatar του χρήστη manolena
    Όνομα
    Μάνος
    Εγγραφή
    Dec 2006
    Περιοχή
    Ελευσίνα
    Μηνύματα
    2.709

    Προεπιλογή

    Με αυτές μόνο, ξεκινάει πάλι initialization;

    0 Not allowed! Not allowed!

  9. #9
    Μέλος Το avatar του χρήστη picdev
    Όνομα
    akis
    Εγγραφή
    Jul 2007
    Περιοχή
    ____
    Μηνύματα
    7.381

    Προεπιλογή

    Ναι μόνο με αυτές πέρασα και το esd , ή οθόνη επανέρχονταν κανονικα

    Στάλθηκε από το 2014813 μου χρησιμοποιώντας Tapatalk

    0 Not allowed! Not allowed!

Παρόμοια Θέματα

  1. LCD Character Creator
    By sabouras in forum Ηλεκτρονικά Κυκλώματα στο Διαδίκτυο
    Απαντήσεις: 0
    Τελευταίο Μήνυμα: 20-08-14, 07:26
  2. Low power 2x16 Character LCD.
    By leosedf in forum Εξαρτήματα & Datasheets
    Απαντήσεις: 6
    Τελευταίο Μήνυμα: 06-02-11, 18:19
  3. Πρόβλημα εμφάνισης χαρακτήρων [HD44780 Character LCD]
    By SpawNerGR in forum Κυκλώματα για Η/Υ
    Απαντήσεις: 12
    Τελευταίο Μήνυμα: 14-12-10, 19:03
  4. Πρόβλημα με LCD character & PIC 16f877a
    By dias in forum Μικροελεγκτές
    Απαντήσεις: 7
    Τελευταίο Μήνυμα: 13-09-09, 22:43
  5. 16 x 4 Character LCD Display with Backlight
    By savnik in forum Εξαρτήματα & Datasheets
    Απαντήσεις: 1
    Τελευταίο Μήνυμα: 13-11-06, 18:05

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας