E
evaang2003
Guest
hi, i problema keičiant 4 bitų LCD modulis 8 bitų LCD modulis.
i kodo temperatūros jutiklis naudojant ds1820 kuri parodoma temperatūra 4 bitų LCD modulis.
Tačiau, mano LCD gali dirbti tik 8 bitų modulio.
gali kas nors parodyti man, kaip ją pakeisti?
i am naudojant CCS c kompiliatorių.
ir pridėkite čia 4bit lcd temperatūros jutiklis kodą ir 8 bitų LCD vairuotojas.
Čia yra rezultatas po ir sujungti juos tačiau šį darbą.
ji nuolat pasakoja man LineOfCharacters neatitinka faktinių skaičių.
kodėl?
void main (void)
(
char LineOfCharacters;
InitLCD ();
GoToLine (1);
printf (WriteChar, "temperatūra", 1);
while (TRUE)
(
ResetDS1820 ();
cDataOut = DS1820_SKIP_ROM;
WriteDS1820 ();
cDataOut = DS1820_CONVERT_T;
WriteDS1820 ();
WaitForConversion ();
ResetDS1820 ();
cDataOut = DS1820_SKIP_ROM;
WriteDS1820 ();
cDataOut = DS1820_READ_SCRATCHPAD;
WriteDS1820 ();
ReadDS1820 ();
iTemperature = iDataIn / 2;
GoToLine (2);
printf (WriteChar "% lu% cc% lu% cF", iTemperature, DEGREE_SYM, ((9 * iTemperature) / 5) 32, DEGREE_SYM);
)
)
Atsiprašome, bet jums reikia prisijungti, kad galėtumėte peržiūrėti šį priedą
i kodo temperatūros jutiklis naudojant ds1820 kuri parodoma temperatūra 4 bitų LCD modulis.
Tačiau, mano LCD gali dirbti tik 8 bitų modulio.
gali kas nors parodyti man, kaip ją pakeisti?
i am naudojant CCS c kompiliatorių.
ir pridėkite čia 4bit lcd temperatūros jutiklis kodą ir 8 bitų LCD vairuotojas.
Čia yra rezultatas po ir sujungti juos tačiau šį darbą.
ji nuolat pasakoja man LineOfCharacters neatitinka faktinių skaičių.
kodėl?
void main (void)
(
char LineOfCharacters;
InitLCD ();
GoToLine (1);
printf (WriteChar, "temperatūra", 1);
while (TRUE)
(
ResetDS1820 ();
cDataOut = DS1820_SKIP_ROM;
WriteDS1820 ();
cDataOut = DS1820_CONVERT_T;
WriteDS1820 ();
WaitForConversion ();
ResetDS1820 ();
cDataOut = DS1820_SKIP_ROM;
WriteDS1820 ();
cDataOut = DS1820_READ_SCRATCHPAD;
WriteDS1820 ();
ReadDS1820 ();
iTemperature = iDataIn / 2;
GoToLine (2);
printf (WriteChar "% lu% cc% lu% cF", iTemperature, DEGREE_SYM, ((9 * iTemperature) / 5) 32, DEGREE_SYM);
)
)
Atsiprašome, bet jums reikia prisijungti, kad galėtumėte peržiūrėti šį priedą