ُسلام
من یه برنامه نوشتم که دوتا کلید داره که با این کلید ها عدد روی lcd از 1 تا 100 تغییر میکنه.اما وقتی از مثلا 10 به 9 میاد صفر 10 حذف نمیشه و 9 رو 90 نشون میده.البته نیمی خواهم از دستور cls استفاده کنم چون اونوقت LCD چشمک میزنه.یه راحلی پیدا کردم ولی زیاد جالب نیست لطفا راهنمایی کنید
این چشمک میزنه
do
locate 1,1:lcd "a=";a
waitms 100
cls
loop
b=0
do
locate 1,1:lcd "a=";a
if a=9 and b=1 then b=0:cls
if a=10 then b=0
loop
این بالایی چشمک نمیزنه البته 99 رو 990نشون میده که با این روش حل میشه.به جای cls میشه از shiftlcd استفاده کرد؟خلاصه یه راحل بهتر پیشنهاد بدین
من یه برنامه نوشتم که دوتا کلید داره که با این کلید ها عدد روی lcd از 1 تا 100 تغییر میکنه.اما وقتی از مثلا 10 به 9 میاد صفر 10 حذف نمیشه و 9 رو 90 نشون میده.البته نیمی خواهم از دستور cls استفاده کنم چون اونوقت LCD چشمک میزنه.یه راحلی پیدا کردم ولی زیاد جالب نیست لطفا راهنمایی کنید
این چشمک میزنه
do
locate 1,1:lcd "a=";a
waitms 100
cls
loop
b=0
do
locate 1,1:lcd "a=";a
if a=9 and b=1 then b=0:cls
if a=10 then b=0
loop
این بالایی چشمک نمیزنه البته 99 رو 990نشون میده که با این روش حل میشه.به جای cls میشه از shiftlcd استفاده کرد؟خلاصه یه راحل بهتر پیشنهاد بدین
دیدگاه