找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

[求助]有個問題想請教大家

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:18637 發(fā)表于 2009-10-29 22:36 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式

有個問題想請教大家,我是個剛初學(xué)單片機(jī)的;

一個按鍵有兩個功能,正常延時10毫秒是一個功能,如果按住2秒又是一個功能,用C 51單片機(jī)應(yīng)該怎樣實(shí)現(xiàn)。

多謝大家。下列程序我就不好意思傳上來,實(shí)在是菜了,請改正一下。多謝

  if(P0_3==0)
          {
              delay(10);
              if(P0_3==0)
              { 
                   if(P0_3==0)
                    {
                       delay(400);
                       delay(400);
                       
                       if(P0_3==0)
                         {
                               i++;
                              if(i==3)
                                i=0;
                         }
                     }
                   else
                     j++;
     
           }
           
                P3=table2[j];
               while(P0_3==0);

[此貼子已經(jīng)被admin于2009-10-30 11:32:50編輯過]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:18333 發(fā)表于 2009-10-30 16:10 | 只看該作者

if(P0_3==0)
 {
    delay(10);
     if(P0_3==0)
     {  
        if(P0_3==0)
        {
           delay(400);
           delay(400);         
            if(P0_3==0)
            {
               i++;
               if(i==3)
                 i=0;
              }

            else
            j++;
           }

  }

回復(fù)

使用道具 舉報

板凳
ID:18333 發(fā)表于 2009-10-30 16:22 | 只看該作者

這樣寫會比較正規(guī)而且可行的。

 

temp=P0_3;   // 變量temp讀取P0_3口的值

if(temp==0)
 {
    delay(10);
     if(temp==0)
     {

        delay(400);

        delay(400);

        if(temp==0)

        {

           i++;

        }  

        else

        {

            j++;

         }

      }

 }

 

if(i==3)

{

   i=0;

}

回復(fù)

使用道具 舉報

地板
ID:18637 發(fā)表于 2009-10-30 21:26 | 只看該作者

多謝了,給小弟指點(diǎn)迷津了

回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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