به نام خدا
من می خوام به کمک دکمه سوئیچی که به پورت سی وصله، یک شمارنده درست کنم که اعداد یک تا نه رو روی سون سگمنت نشون بده. و با هر بار فشار روی دکمه فقط یک عدد جلو بره .ولی اگه این دکمه رو یک ثانیه مثلا فشار می دیم، چند عدد به جلو میره.
راه حل چیه؟
while (1)
{
if(PINC.0==0){
a++;
PORTA=digits[a];
if (a==9)
a=0;
}
من می خوام به کمک دکمه سوئیچی که به پورت سی وصله، یک شمارنده درست کنم که اعداد یک تا نه رو روی سون سگمنت نشون بده. و با هر بار فشار روی دکمه فقط یک عدد جلو بره .ولی اگه این دکمه رو یک ثانیه مثلا فشار می دیم، چند عدد به جلو میره.
راه حل چیه؟
while (1)
{
if(PINC.0==0){
a++;
PORTA=digits[a];
if (a==9)
a=0;
}
دیدگاه