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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機按下一次KEY1實現數碼管一直加一,按下KEY2后,停止加一

查看數: 1761 | 評論數: 4 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2022-10-22 08:28

正文摘要:

如何在此基礎上,按下按鍵KEY2=P3^2,實現數碼管一直加一,按下按鍵KEY2=P3^3后,實現停止加一。我經過反復實驗,沒有找到解決的辦法,(只能做到按下按鍵加一,沒辦法做到按下一次按鍵后,一直加一)因為是初 ...

回復

ID:384109 發表于 2022-10-22 14:29
按鍵判斷,按鍵處理,都要做成單獨的模塊,增加相應的判斷標志
ID:1048693 發表于 2022-10-22 11:50
在程序內加一個延時判斷,當按鍵按下大于多長時間后,在程序內使數碼管持續加1
ID:1048693 發表于 2022-10-22 11:49
增加延時來判斷,持續按下某按鍵多長時間后,在程序內持續加1
ID:1007932 發表于 2022-10-22 10:28
用循環,按key1讓if條件為1,按key2讓if條件為0,if條件要用中間變量。先判斷key1,key2是否按下,按下則給中間變量賦相應的值,否則中間變量維持上一次的值,最后大循環。但key最好還是用外部中斷。
大概是這樣:
  1. while(1)
  2. {
  3.         if(key1==0) i=1;
  4.         if(key2==0) i=0;
  5.         if(i)
  6.         {
  7.                   display(number);
  8.                   number++;
  9.         }               
  10. }
復制代碼

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表