E
evaang2003
Guest
salut,
j'ai problème dans le changement 4 bits lcd module de 8 bits lcd module.
j'ai le code source de l'aide du capteur de température DS1820 qui affiche la température sur 4 bits lcd module.
Cependant, mon lcd il ne peut fonctionner que sur 8 bits module.
quelqu'un peut-il me montrer comment la changer?
i am using ccs c compilateur.
Je joins ici avec 4bit lcd capteur de température et de code à 8 bits lcd conducteur.
ici est le résultat après i combiner entre eux, mais il din travail.
il me le dire à la LineOfCharacters ne correspond pas à la réalité en compte.
pourquoi?
void main (void)
(
char LineOfCharacters;
InitLCD ();
GoToLine (1);
printf (WriteChar, "la température est", 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% lu% cC% cF", iTemperature, DEGREE_SYM, ((9 * iTemperature) / 5) 32, DEGREE_SYM);
)
)
Désolé, mais vous avez besoin de login pour afficher cette pièce jointe
j'ai problème dans le changement 4 bits lcd module de 8 bits lcd module.
j'ai le code source de l'aide du capteur de température DS1820 qui affiche la température sur 4 bits lcd module.
Cependant, mon lcd il ne peut fonctionner que sur 8 bits module.
quelqu'un peut-il me montrer comment la changer?
i am using ccs c compilateur.
Je joins ici avec 4bit lcd capteur de température et de code à 8 bits lcd conducteur.
ici est le résultat après i combiner entre eux, mais il din travail.
il me le dire à la LineOfCharacters ne correspond pas à la réalité en compte.
pourquoi?
void main (void)
(
char LineOfCharacters;
InitLCD ();
GoToLine (1);
printf (WriteChar, "la température est", 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% lu% cC% cF", iTemperature, DEGREE_SYM, ((9 * iTemperature) / 5) 32, DEGREE_SYM);
)
)
Désolé, mais vous avez besoin de login pour afficher cette pièce jointe