久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

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

QQ登錄

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

搜索
查看: 3880|回復(fù): 14
收起左側(cè)

單片機(jī)一個(gè)按鍵怎么控制數(shù)碼管多種狀態(tài)?第一次按下和第2次按執(zhí)行不同的動(dòng)作

  [復(fù)制鏈接]
ID:727095 發(fā)表于 2020-12-4 13:02 來(lái)自觸屏版 | 顯示全部樓層 |閱讀模式
一個(gè)按鍵怎么控制數(shù)碼管多種狀態(tài),比如按下按鍵第一次,數(shù)碼管開(kāi)始自動(dòng)計(jì)時(shí)(0-99),按下第二次,數(shù)碼管停止,按下第三次,數(shù)碼管清零。用定時(shí)器。
回復(fù)

使用道具 舉報(bào)

ID:328014 發(fā)表于 2020-12-4 16:39 | 顯示全部樓層
可以用檢測(cè)執(zhí)行動(dòng)作狀態(tài)的辦法,比如第一個(gè)動(dòng)作和第2個(gè)動(dòng)作都未執(zhí)行過(guò),則執(zhí)行動(dòng)作1
第一個(gè)動(dòng)作已經(jīng)執(zhí)行過(guò)了,標(biāo)志位置1,第2個(gè)動(dòng)作未執(zhí)行,此時(shí)按鍵則執(zhí)行2,
以此類(lèi)推,由于論壇不允許直接提供代碼,自行整理一下吧
回復(fù)

使用道具 舉報(bào)

ID:836944 發(fā)表于 2020-12-4 16:51 | 顯示全部樓層
用一個(gè)變量計(jì)數(shù)?a=0時(shí)按下開(kāi)始計(jì)時(shí)a+1,a=1時(shí)按下暫停a+1,a=2時(shí)按下數(shù)碼管清零a置零。
回復(fù)

使用道具 舉報(bào)

ID:326116 發(fā)表于 2020-12-4 17:10 | 顯示全部樓層
定義一個(gè)全局變量,在按鍵每次按下時(shí)執(zhí)行的函數(shù)里面改變這個(gè)變量的值,通過(guò)判斷這個(gè)值來(lái)實(shí)現(xiàn)不同功能,注意在程序里對(duì)變量使用完后進(jìn)行初始化
回復(fù)

使用道具 舉報(bào)

ID:548551 發(fā)表于 2020-12-4 20:42 | 顯示全部樓層
if(WORK_NUM==0)
{
   
}
else if(WORK_NUM==1)
{
  
}
else
{
        
}
這里就有三個(gè)模式,就這么簡(jiǎn)單.你把你需要功能分別寫(xiě)進(jìn)不同的模式就可以了
回復(fù)

使用道具 舉報(bào)

ID:790408 發(fā)表于 2020-12-4 20:54 | 顯示全部樓層
添加一個(gè)flag作為標(biāo)志,然后判斷flag的值就可以實(shí)現(xiàn)你想要的模式
回復(fù)

使用道具 舉報(bào)

ID:451718 發(fā)表于 2020-12-5 18:41 | 顯示全部樓層
1、通過(guò)定時(shí)器采集時(shí)間。
2、在主程序中設(shè)定標(biāo)志位。
3、判斷按鍵動(dòng)作,改變標(biāo)志位數(shù)值。
4、標(biāo)志位數(shù)值滿足條件后,執(zhí)行相應(yīng)操作。
回復(fù)

使用道具 舉報(bào)

ID:420836 發(fā)表于 2020-12-6 02:04 | 顯示全部樓層
創(chuàng)建一個(gè)布爾變量,第一次按下該鍵時(shí),將該變量設(shè)置為true,然后執(zhí)行第一操作; 再次按下該鍵時(shí),檢查該變量,如果該變量為true,則表示第二次按下,執(zhí)行第二操作,將變量重置為false。 如果變量為false,則表示這是第一次按下,然后執(zhí)行第一操作。
回復(fù)

使用道具 舉報(bào)

ID:576900 發(fā)表于 2020-12-6 10:04 | 顯示全部樓層
設(shè)置一個(gè)flag,當(dāng)你按鍵按下的時(shí)候,flag++;
回復(fù)

使用道具 舉報(bào)

ID:576900 發(fā)表于 2020-12-6 10:07 | 顯示全部樓層
你需要設(shè)置一個(gè)變量flag,當(dāng)按鍵按下的時(shí)候,flag++,if(flag>=4)flag=0;然后if(flag== 1){數(shù)碼管開(kāi)始自動(dòng)計(jì)時(shí)}else if(flag==2){數(shù)碼管停止}else if(flag == 3){數(shù)碼管清零}
回復(fù)

使用道具 舉報(bào)

ID:785561 發(fā)表于 2020-12-7 11:41 | 顯示全部樓層
一個(gè)按鍵設(shè)置多種模式,然后進(jìn)行條件判斷即可
回復(fù)

使用道具 舉報(bào)

ID:382454 發(fā)表于 2020-12-7 11:49 | 顯示全部樓層
一個(gè)變量累加不就可以了么,很簡(jiǎn)單。
回復(fù)

使用道具 舉報(bào)

ID:342954 發(fā)表于 2020-12-7 11:50 | 顯示全部樓層
要標(biāo)致位處理
回復(fù)

使用道具 舉報(bào)

ID:311846 發(fā)表于 2020-12-7 12:03 | 顯示全部樓層
按鍵處理不論的話
if(key)
{
    keyNUM++;   if(keyNUM>3)
{
   keyNUM=0;//或者1,根據(jù)需求
}
}
switch(keyNUM)
{
      case 1://第一下按下需處理的
      break;

case 2 :      break;

case 3:      break;


default:      break;

}


回復(fù)

使用道具 舉報(bào)

ID:86450 發(fā)表于 2020-12-7 14:10 | 顯示全部樓層
狀態(tài)機(jī)················
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久久久久亚洲精品 | 欧美一区二区三区在线 | 中文成人在线 | av免费成人 | 作爱视频免费观看 | 在线伊人| 男人天堂免费在线 | 国产不卡一区在线观看 | 综合久久av | 日韩欧美精品一区 | 人人射人人插 | 亚洲小视频在线播放 | 天堂一区| 激情六月丁香婷婷 | 久在线| 国产精品久久国产愉拍 | 中文字幕视频免费 | 中文字幕在线第一页 | 久色激情 | 夜久久| 日韩欧美电影在线 | 国产色| 亚洲视频中文字幕 | 欧美在线a | 日本激情视频网 | 亚洲欧美中文日韩在线v日本 | 免费视频一区二区三区在线观看 | 韩国av一区二区 | 黄色视频a级毛片 | 欧美日韩高清免费 | 国产美女自拍视频 | 亚洲精品福利视频 | 成人欧美一区二区三区黑人孕妇 | 国产精品免费观看 | 久久蜜桃精品 | 91视频免费黄 | 一区二区三区欧美 | 在线一区二区三区 | 久久国产亚洲 | 久久久久久国产 | 久久91av |