nevar nolasīt datus no ks0108 LCD

A

abbas1707

Guest
es biju, rotaļājoties ar ks0108 LCD par Proteus izmantojot 89c51.Varu rakstīt datus, fontus un attēlus, lai LCD.bet i aprunāt nolasīt datus no displeja RAM.
Šeit ir kods, lai nolasītu datus no LCD
Kods:Kods:# Ietvert <reg51.h>sbit rs = P3 ^ 3;

sbit rw = P3 ^ 2;

sbit en = P3 ^ 1;

sbit cs1 = P3 ^ 5;

sbit CS2 = P3 ^ 4;spēkā nekavējoties ()

(

int k, l;

par (k = 0; k <3; k )

uz (l = 0; l <50 l );

)

par spēkā neesošu sendCommand (neparakstīts char val)

(

P1 = val;

rs = 0;

rw = 0;

lv = 1;

en = 0;

)

par spēkā neesošu sendByte (neparakstīts char DAT)

(P1 = dat;

rs = 1;

rw = 0;

lv = 1;

en = 0;

)

par spēkā neesošu readByte ()

(P1 = 0xff;

rs = 1;

rw = 1;

kavēšanās ();

lv = 1;

kavēšanās ();

en = 0;

P2 = P1;

)par spēkā neesošu galvenais ()

(

kamēr (1)

(

cs1 = 0;

sendCommand (0x40);

sendCommand (0xb8);

sendByte (0xf4);

sendCommand (0x40);

sendCommand (0xb8);

readByte ();

readByte ();

)

)

 
arī draugs, es redzu kļūdu lasīt rutīnas jūsu programmā,

mēģiniet šo loģiku:
**********************************************
p1 = 0xff;
rw = 1;
rs = 1;
lv = 1;
pauze 2ms;
en = 0;

pauze 2ms;

lv = 1;
temperatūra = port1;
pauze 2ms;
en = 0;
vērtība = temperatūra;
*********************************
atgriezties;

un vai man whenf tā strādājaPievienots pēc 11 minūtēm:nav nepieciešams zvanīt lasīt baitu divas reizes!Pievienots pēc 2 minūtēm:Es domāju, ka jums ir kļūdaini interpretējusi datu lapu, tā saka lasot datu baitu, vispirms ram datus no nāk bufera tāpēc jums ir pievienot lv = 1 un lv = 0 vēl vienu reizi, lai saņemtu to, lai ostas kaut kā tā.kas padara to 2 reizes 1 rutīnas.

 
gr8 jit_singh_tara!
Paldies par palīdzību

Es vienmēr gulēt lasot datu lapas: D

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Loti laimīgs" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Loti laimīgs" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Loti laimīgs" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top