HT PICC ρουτίνες LCD χρησιμοποιώντας RW καρφίτσα

U

Ugur

Guest
γεια,

κάνει κάποιος μπορεί να με βοηθήσει;i couldnt βρείτε κάθε παράδειγμα που χρησιμοποιεί ανάγνωση LCD απασχολημένος σημαία αντί των καθυστερήσεων στην HT PICC.
ευχαριστώ

 
Ugur έγραψε:

ανάγνωση lcd απασχολημένος σημαία αντί των καθυστερήσεων στην HT PICC.
 
Ugur,

θα πρέπει επίσης να πω στον τρόπο που χρησιμοποιείτε την οθόνη (4 bit ή 8 bit mode).

Εδώ είναι τα 4 λίγο ρουτίνα χρησιμοποιώ για να ελέγξετε την απασχολημένος σημαία:

byte LCD_wait (void)
(
byte count = 0,
cursor_pos?

RW = 1?

κάνω
(
_nop_ ()?
_nop_ ()?
_nop_ ()?
_nop_ ()?
_nop_ ()?
_nop_ ()?
E = 1?
_nop_ ()?
_nop_ ()?
_nop_ ()?

cursor_pos = DISPLAY_PORT & DISPLAY_BITS?
E = 0?

cursor_pos <<= 4?
_nop_ ()?
_nop_ ()?
_nop_ ()?
_nop_ ()?
_nop_ ()?
_nop_ ()?
E = 1?
_nop_ ()?
_nop_ ()?
_nop_ ()?
cursor_pos | = (DISPLAY_PORT & DISPLAY_BITS)?
E = 0?
_nop_ ()?
_nop_ ()?
_nop_ ()?
_nop_ ()?
)
while (- count & & (cursor_pos & 128))?

return (cursor_pos)?
)

 
Γεια C-Man,

Αυτά NOP είναι πραγματικά απαραίτητη;

Εις υγεία!

 
Θα πρέπει να διαβουλεύεται με τους χρόνους δελτίο σχετικά με την οθόνη LCD.Σε ένα συγκεκριμένο δελτίο, αναφέρθηκε ότι ένα δυνηθεί pusle πλάτος 450ns nd ένα ελάχιστο χρονικό κύκλο της 1ms.Τα δεδομένα του χρόνου καθυστέρησης (Time από επιτρέψει να strobe έγκυρα στοιχεία σχετικά με το λεωφορείο) είναι 320 ns, όλα πολύ σημαντικό ΙΜΟ χρόνους δεδομένου ότι ένα UC σε 5 ΠΕΠ έχει έναν κύκλο διδασκαλίας των 200 ns.Μια PIC18 σε 10 ΠΕΠ τρέχει σε 100NS ανά διδασκαλίας.Υποθέτω κωδικός του είναι για PIC18s.

 
Nex έγραψε:

Γεια C-Man,Αυτά NOP είναι πραγματικά απαραίτητη;Εις υγεία!
 
Γεια σου,
Κοιτάξτε αυτό το αρχείο.
CD:)
Λυπούμαστε, αλλά θα πρέπει να συνδεθείτε για να δείτε το συνημμένο

 

Welcome to EDABoard.com

Sponsor

Back
Top