欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

想實(shí)現(xiàn)只有前5次按下開關(guān)會顯示,以后按下都沒有反應(yīng),單片機(jī)程序改怎樣修改

查看數(shù): 3995 | 評論數(shù): 4 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2020-5-7 21:29

正文摘要:

現(xiàn)在是按下key1后出現(xiàn)上面的情況,其他幾個按鍵也一樣。我現(xiàn)在想實(shí)現(xiàn)只有前5次按下開關(guān)會顯示,以后按下都沒有反應(yīng),程序改怎樣修改 #include<reg51.h> #define uchar unsigned char #define uint unsign ...

回復(fù)

ID:724589 發(fā)表于 2020-5-9 20:43
xxpp2011 發(fā)表于 2020-5-9 10:51
//可能是按鍵按下一次識別了多次,你在每個if里面加一個判斷按鍵松開的語句就好了。
if(key6==0)
{

解決了,謝謝大佬
ID:724589 發(fā)表于 2020-5-8 20:26
xxpp2011 發(fā)表于 2020-5-7 21:59
unsigned char times=0;
void display()
{if(key1==0)

大佬,我按照你的程序修改了,但是現(xiàn)在反應(yīng)開關(guān)按下只能顯示一次了,按下其他開關(guān)沒有
ID:452950 發(fā)表于 2020-5-7 21:59
unsigned char times=0;
void display()
{if(key1==0)
  {
   times++;
    beep=0;
     wela=1;
      P0=0x3f;
       wela=0;
           P0=0xff;
        dula=1;
         P0=table[1];
          dula=0;
           delayms(5);
         }

if(key2==0)
{
times++;
beep=0;
     wela=1;
      P0=0x3f;
       wela=0;

           P0=0xff;
        dula=1;
         P0=table[2];
        dula=0;
         delayms(5);

}
if(key3==0)
{
times++;
    beep=0;
      wela=1;
       P0=0x3f;
         wela=0;

           P0=0xff;
          dula=1;
           P0=table[3];
            dula=0;
             delayms(5);

}
if(key4==0)
{

times++;
  beep=0;
   wela=1;
    P0=0x3f;
     wela=0;

           P0=0xff;
      dula=1;
       P0=table[4];
        dula=0;
         delayms(5);

}
if(key5==0)
{
times++;
   beep=0;
   wela=1;
    P0=0x3f;
     wela=0;

           P0=0xff;
      dula=1;
       P0=table[5];
           dula=0;
        delayms(5);

}
if(key6==0)
{
times++;        
  beep=0;
   wela=1;
    P0=0x3f;
     wela=0;

           P0=0xff;
      dula=1;
       P0=table[6];
        dula=0;
         delayms(5);

}

}

main()
{
while(1)
{
if(times<5)
display();
}
}



ID:452950 發(fā)表于 2020-5-7 21:29
gwy666 發(fā)表于 2020-5-8 20:26
大佬,我按照你的程序修改了,但是現(xiàn)在反應(yīng)開關(guān)按下只能顯示一次了,按下其他開關(guān)沒有

//可能是按鍵按下一次識別了多次,你在每個if里面加一個判斷按鍵松開的語句就好了。
if(key6==0)
{
times++;        
  beep=0;
   wela=1;
    P0=0x3f;
     wela=0;

           P0=0xff;
      dula=1;
       P0=table[6];
        dula=0;
         delayms(5);
while(key6==0);             //其他幾個if下對應(yīng)加上這句
}

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表