HT PICC routines LCD utilisant la broche RW

U

Ugur

Guest
Salut,

Quelqu'un peut m'aider?Je ne pourrais pas trouver un exemple qui utilise la lecture du pavillon occupé LCD au lieu des retards dans HT PICC.
merci

 
Ugur a écrit:

lecture du pavillon occupé LCD au lieu des retards dans HT PICC.
 
Ugur,

vous devriez aussi dire dans quel mode vous utilisez l'affichage (4 bits ou 8 bits mode).

Voici le bit 4 routine que je me sers pour vérifier le pavillon occupé:

byte LCD_wait (void)
(
nombre d'octets = 0,
cursor_pos;

RW = 1;

faire
(
_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));

cursor_pos return ();
)

 
Salut C-Man,

Ces NOP sont vraiment nécessaires?

À la vôtre!

 
Vous aurez à consulter les horaires fiche sur l'écran LCD.Dans un datasheet particulier, il a été indiqué que la largeur pusle ENABLE de 450ns ème un temps de cycle minimum de 1ms.Données temps de retard (Heure de permettre stroboscopique aux données valides sur les bus) est de 320 ns, tous les timings très significative de l'OMI depuis un uC à 5 MIPS ont un cycle d'instruction de 200 ns.Un PIC18 à 10 MIPS rouler à 100 ns par instruction.Je suppose que son code est en PIC18s.

 
NEX a écrit:

Salut C-Man,Ces NOP sont vraiment nécessaires?À la vôtre!
 
Salut,
Regardez ce fichier.
CD:)
Désolé, mais vous devez vous loguer pour voir cette pièce jointe

 

Welcome to EDABoard.com

Sponsor

Back
Top