找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2538|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

在下面的程序中,有P10,P11,P12三個按鍵,我想把P13加進(jìn)去,直接case 0x07不對么

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:320590 發(fā)表于 2018-5-2 17:09 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
/********************獨(dú)立按鍵程序*****************/
uchar key_can;  //按鍵值
  void key()         //獨(dú)立按鍵程序
{       
     static uchar key_new;       
     P1 |= 0x0f;       
     if((P1 & 0x0f) != 0x0f)                //按鍵按下       
     {
        delay_1ms(1);      //按鍵消抖動
        if(((P1 & 0x0f) != 0x0f) && (key_new == 1))
            {                      //確認(rèn)是按鍵按下       
               key_new = 0;
                 switch(P1 & 0x0f)                        {       
                      case 0x0b: key_can = 3; break;          //得到按鍵值
                      case 0x0d: key_can = 2; break;          //得到按鍵值
                      case 0x0e: key_can = 1; break;          //得到按鍵值
                        }       
        }       
                        }
        else   //按鍵松開
                key_new = 1;        }


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:213173 發(fā)表于 2018-5-2 21:18 | 只看該作者
加case 0x07是可以的
回復(fù)

使用道具 舉報

板凳
ID:203000 發(fā)表于 2018-5-2 21:44 | 只看該作者
單獨(dú)看這段程序可以加case 0x07
/********************獨(dú)立按鍵程序*****************/
uchar key_can;  //按鍵值
  void key()         //獨(dú)立按鍵程序
{        
     static uchar key_new;        
     P1 |= 0x0f;        
     if((P1 & 0x0f) != 0x0f)                //按鍵按下        
     {
        delay_1ms(1);      //按鍵消抖動
        if(((P1 & 0x0f) != 0x0f) && (key_new == 1))
            {                      //確認(rèn)是按鍵按下        
               key_new = 0;
                 switch(P1 & 0x0f)                        {        
                      case 0x07: key_can = 4; break;          //得到按鍵值
                      case 0x0b: key_can = 3; break;          //得到按鍵值
                      case 0x0d: key_can = 2; break;          //得到按鍵值
                      case 0x0e: key_can = 1; break;          //得到按鍵值
                        }        
        }        
                        }
        else   //按鍵松開
                key_new = 1;        }
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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