找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

請(qǐng)問(wèn)這個(gè)單片機(jī)長(zhǎng)按單擊雙擊檢測(cè)問(wèn)題有什么好的解決辦法嗎?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:893997 發(fā)表于 2021-12-30 19:35 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 風(fēng)之痕于夢(mèng)想 于 2021-12-31 15:23 編輯



這是我的模塊key.c寫(xiě)了一個(gè)返回值key_value,作用是判斷我的按鍵的功能(1=長(zhǎng)按,2=單擊,3=雙擊)
下面是我的主函數(shù)代碼,有沒(méi)有什么辦法讓我按鍵每次只對(duì)num加1,現(xiàn)在是由于返回的一直是2然后導(dǎo)致num一直加個(gè)不停,我實(shí)際要的是每次單擊num才加1,不要一直加。
  1. #include "key.h"
  2. #define led P2
  3. int num=1;
  4. void main()
  5. {        
  6.      while(1)
  7.      {        
  8.           if(keypros()==2)
  9.           {
  10.           num++;
  11.           }
  12.           led=~(0xff<<num);
  13.       }               
  14. }


復(fù)制代碼





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

使用道具 舉報(bào)

沙發(fā)
ID:301191 發(fā)表于 2021-12-30 21:11 | 只看該作者
頂一下
回復(fù)

使用道具 舉報(bào)

板凳
ID:8222 發(fā)表于 2021-12-30 21:37 | 只看該作者
一次考試,教授讓學(xué)生根據(jù)鳥(niǎo)腳特征說(shuō)出鳥(niǎo)的名稱(chēng)。一學(xué)生平時(shí)不認(rèn)真聽(tīng)課,眼看就要交白卷,急忙把褲腿卷起,指著腳對(duì)教授說(shuō)道:你知道我叫什么名字嗎?
回復(fù)

使用道具 舉報(bào)

地板
ID:161164 發(fā)表于 2021-12-30 23:06 | 只看該作者
代碼要貼全一點(diǎn)
我們哪知道為什緳返回的一直是2?
回復(fù)

使用道具 舉報(bào)

5#
ID:584814 發(fā)表于 2021-12-31 10:52 | 只看該作者
如果看不到全部或看不全關(guān)鍵代碼,只要改這一句就可以:
          if(keypros()==x)
回復(fù)

使用道具 舉報(bào)

6#
ID:313048 發(fā)表于 2021-12-31 14:17 | 只看該作者
keypros()這函數(shù)里面的初始值不要用靜態(tài)變量,你要保證每次進(jìn)這個(gè)函數(shù),他的值都為初始化,只有產(chǎn)生1、2、3的時(shí)候輸出值才變,否者都為0。
回復(fù)

使用道具 舉報(bào)

7#
ID:893997 發(fā)表于 2021-12-31 15:20 | 只看該作者
本帖最后由 風(fēng)之痕于夢(mèng)想 于 2021-12-31 15:22 編輯
AUG 發(fā)表于 2021-12-31 14:17
keypros()這函數(shù)里面的初始值不要用靜態(tài)變量,你要保證每次進(jìn)這個(gè)函數(shù),他的值都為初始化,只有產(chǎn)生1、2、3 ...

懂了。
回復(fù)

使用道具 舉報(bào)

8#
ID:332444 發(fā)表于 2022-1-1 10:59 | 只看該作者
回復(fù)

使用道具 舉報(bào)

9#
ID:543220 發(fā)表于 2022-1-5 17:58 | 只看該作者
那你每次狀態(tài)變量用完 需要 重新清0
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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