亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

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

作者: bbbaddd    時間: 2024-6-24 17:27
標題: 51單片機按鍵控制led閃爍模式,為什么按鍵無法工作
按鍵控制led閃爍模式,為什么按鍵無法工作,led不閃爍只亮時可以切換亮的模式,加上閃爍功能后,按鍵不能切換
作者: LaoYuTou    時間: 2024-6-24 17:54
估計又是延時實現的閃爍吧,有延時的主循環對按鍵檢測有影響。
作者: xiaobendan001    時間: 2024-6-24 17:55
問了個寂寞啊,起碼要貼個代碼看看吧
作者: lkc8210    時間: 2024-6-24 18:56
以下是一個流水燈的兩種寫法
看看如何實現“非阻塞延時”
  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. }
復制代碼

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

對的,這就是非阻塞延時的妙用,也是高級的應用.
初學階段用阻塞延時理解實現原理,實際項目用非阻塞,提升產品品質,也就是開發者的品質.




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