HT PICC LCD rutin pomocí RW pin

U

Ugur

Guest
nazdar,

nemá někdo mi může pomoct?já couldnt najít příklad, který používá čtení lcd obsazeno vlajkou místo zpoždění HT PICC.
díky

 
Ugur napsal:

čtení lcd obsazeno vlajkou místo zpoždění HT PICC.
 
Ugur,

Vás by také říci, jaký režim používáte displej (4 bit nebo 8 bit režimu).

Zde je 4 trochu rutina používám pro kontrolu busy flag:

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

RW = 1;

dělat
(
_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);
)

 
Budete muset konzultovat listu časování na LCD displeji.V jednom zvláštním listu bylo uvedeno, že ENABLE pusle šířka 450ns nd minimální doba cyklu 1 ms.Data prodlevu (čas od umožňují blesk na platná data na sběrnici) je 320 ns, všechny poměrně významné, neboť časování IMO uC v 5 MDC má instrukce cyklus 200 ns.PIC18 v 10 MDC běží na 100ns na pokyn.Myslím, že jeho kód je pro PIC18s.

 
nex psal:

C hi-Man,NOP ty jsou opravdu potřeba?Na zdraví!
 
Nazdar,
Podívejte se na tento soubor.
CD:)
Omlouváme se, ale musíte přihlásit do zobrazení tuto přílohu

 

Welcome to EDABoard.com

Sponsor

Back
Top