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

標(biāo)題: 51單片機(jī)按鍵控制led閃爍模式,為什么按鍵無法工作 [打印本頁]

作者: bbbaddd    時間: 2024-6-24 17:27
標(biāo)題: 51單片機(jī)按鍵控制led閃爍模式,為什么按鍵無法工作
按鍵控制led閃爍模式,為什么按鍵無法工作,led不閃爍只亮?xí)r可以切換亮的模式,加上閃爍功能后,按鍵不能切換
作者: LaoYuTou    時間: 2024-6-24 17:54
估計又是延時實現(xiàn)的閃爍吧,有延時的主循環(huán)對按鍵檢測有影響。
作者: xiaobendan001    時間: 2024-6-24 17:55
問了個寂寞啊,起碼要貼個代碼看看吧
作者: lkc8210    時間: 2024-6-24 18:56
以下是一個流水燈的兩種寫法
看看如何實現(xiàn)“非阻塞延時”
  1. void main()
  2. {
  3.         uchar i;
  4.         while(1)
  5.         {
  6.                 for(i=0;i<8;i++)
  7.                 {
  8.                         P2 = ~(0x01<<i);
  9.                         delay(200);
  10.                 }
  11.         }
  12. }

  13. void main()
  14. {
  15.         uchar i = 0;
  16.         uint DelayCnt = 2000;
  17.         while(1)
  18.         {
  19.                 DelayCnt++;
  20.                 if(DelayCnt>=2000)
  21.                 {
  22.                         DelayCnt = 0;
  23.                         P2 = ~(0x01<<i);
  24.                         i++;
  25.                         if(i>=8)i=0;
  26.                 }
  27.         }
  28. }
復(fù)制代碼

作者: cy009    時間: 2024-6-24 19:11
閃爍時是不是進(jìn)入死循環(huán)了?
作者: yzwzfyz    時間: 2024-6-25 12:56
設(shè)法不用DELAY()
作者: 明日之星8    時間: 2024-6-26 21:36
DELAY()延時是“阻塞式延時”,要改成定時器延時,
在定時中斷內(nèi)實現(xiàn)LED閃爍就好了。
作者: 17337161031    時間: 2024-7-2 09:11
延時太多的話  會檢車不到按鍵按下  程序一直在執(zhí)行延時動作
作者: 1481509156    時間: 2024-7-10 10:34
實際分為兩種工作狀態(tài),一種LED閃爍,一種LED亮。可以通過定時器掃描按鍵,避免LED閃爍占用主程序時,按鍵按下沒有反應(yīng)。
作者: banming    時間: 2024-7-11 15:02
貼個代碼
作者: AGOU    時間: 2024-7-11 23:45
代碼都沒有分析個寂寞
作者: xianfajushi    時間: 2024-7-12 10:15
lkc8210 發(fā)表于 2024-6-24 18:56
以下是一個流水燈的兩種寫法
看看如何實現(xiàn)“非阻塞延時”

對的,這就是非阻塞延時的妙用,也是高級的應(yīng)用.
初學(xué)階段用阻塞延時理解實現(xiàn)原理,實際項目用非阻塞,提升產(chǎn)品品質(zhì),也就是開發(fā)者的品質(zhì).




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1