S
soldier467
Guest
Aš pastatas laikrodis kodas codevision ....ir naudojant x kaip sekundžių laikrodis.
Problema yra ta, kad kai x pasiekia (59) per kelias sekundes, o naujo atgal (0),
kaip ir bet skaitmeninis laikrodis, LCD turėtų rodyti (00), tačiau tai, ką aš pamačiau, kad po (59) sekundžių, LCD rodo (09) ...
Šis skaičius (09) yra sudaryta iš skaičių (9) jis dešinėje pusėje ir tai dėl to, kad paskutinis skaičius prieš jį (59) <...> šis skaitmuo (9) lieka LCD, pirmą naujas 9 sekundžių po atstatyti sekundžių (ty 09 19 29 39 49 --- 99 tada 10 11 12 - 59) ir kai sekundes pasiekia (10) Šiame ženklų (9) apsukimus (0) (kuris bus dešinėje pusėje, antroji ( 10) (greitųjų kurių sekundžių pasirodo teisingai) ir visų sekundžių iki (59) vėl) ..ir kitas komponentas (09) minėti skaitmuo (0) ne tai kairėje pusėje, kuri yra pagrindinė vieta x, kad dirba nuo reset 0 1 2 --- tt kas antrą
dėl šio aš maniau, kad mano problema yra parodyti x iš pradžių LCD kaip 2 skaitmenys, o ne tik 1 skaitmuo (00 01 02 ----> 58 59) siekiant išvengti
mano problema ir aš klausia, kaip tai padaryti?
pažymėdamas, kad kodo dalis parodyti x:
Nepasirašytos ilgai int x = 0;
char str [2];
ltoa (x, str);
lcd_puts (str);
Jei kas nors pamatyti ką nors išspręsti šią prašome padėti ........ ačiū
Problema yra ta, kad kai x pasiekia (59) per kelias sekundes, o naujo atgal (0),
kaip ir bet skaitmeninis laikrodis, LCD turėtų rodyti (00), tačiau tai, ką aš pamačiau, kad po (59) sekundžių, LCD rodo (09) ...
Šis skaičius (09) yra sudaryta iš skaičių (9) jis dešinėje pusėje ir tai dėl to, kad paskutinis skaičius prieš jį (59) <...> šis skaitmuo (9) lieka LCD, pirmą naujas 9 sekundžių po atstatyti sekundžių (ty 09 19 29 39 49 --- 99 tada 10 11 12 - 59) ir kai sekundes pasiekia (10) Šiame ženklų (9) apsukimus (0) (kuris bus dešinėje pusėje, antroji ( 10) (greitųjų kurių sekundžių pasirodo teisingai) ir visų sekundžių iki (59) vėl) ..ir kitas komponentas (09) minėti skaitmuo (0) ne tai kairėje pusėje, kuri yra pagrindinė vieta x, kad dirba nuo reset 0 1 2 --- tt kas antrą
dėl šio aš maniau, kad mano problema yra parodyti x iš pradžių LCD kaip 2 skaitmenys, o ne tik 1 skaitmuo (00 01 02 ----> 58 59) siekiant išvengti
mano problema ir aš klausia, kaip tai padaryti?
pažymėdamas, kad kodo dalis parodyti x:
Nepasirašytos ilgai int x = 0;
char str [2];
ltoa (x, str);
lcd_puts (str);
Jei kas nors pamatyti ką nors išspręsti šią prašome padėti ........ ačiū