<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      玩轉(zhuǎn)單片機(jī)之智能車小露——LED閃爍實(shí)戰(zhàn)

      用單片機(jī)點(diǎn)亮一顆LED非常簡單,讓一顆LED閃爍也很簡單,比如寫一段下面這樣的程序:

      while(1){ 				// 無限循環(huán)
      	LED1 = 0; 			// 點(diǎn)亮LED
      	delay_ms(300); 		// 延時(shí)300ms
      	LED1 = 1; 			// 熄滅LED
      	delay_ms(300); 		// 延時(shí)300ms
      }
      

      但是在實(shí)用程序中真的會(huì)采用這樣的方式讓LED閃爍嗎?
      顯然不能,空閑時(shí)間都用來延時(shí),那單片機(jī)除了閃爍LED還能干什么呢?
      不用延時(shí),就只能使用定時(shí)器和中斷控制LED點(diǎn)亮和熄滅。

      定時(shí)中斷里閃爍LED

      LED閃爍先點(diǎn)亮200ms然后熄滅800ms/1800ms/4800ms,可以編寫在100ms定時(shí)函數(shù)中調(diào)用的回調(diào)函數(shù):

      //在100ms定時(shí)函數(shù)中調(diào)用
      void SystickCallbackLED(void){
          static unsigned char i = 0;
          
          if(LEDMode & 0x02){			//所有閃爍模式第2位為1
              if(++i > 2)				//亮200ms其余時(shí)間熄滅
                  LED = FALSE;
              if(i > LEDFlashCycle){
                  i = 0;
                  LED = TRUE;
              }
          }
      }
      

      其中LEDFlashCycle代表閃爍總周期(單位100ms),根據(jù)不同的需求進(jìn)行設(shè)置。

      LED模式及閃爍周期選擇

      使用LEDSetMode()函數(shù)設(shè)置LED模式,可選擇常亮、熄滅(直接控制LED),或以不同周期閃爍(設(shè)置閃爍總周期)。

      #define     LED_MODE_OFF        0x00
      #define     LED_MODE_ON         0x01
      #define     LED_MODE_FLASH1S    0x02
      #define     LED_MODE_FLASH2S    0x03
      #define     LED_MODE_FLASH5S    0x06
      
      unsigned char LEDMode;
      unsigned char LEDFlashCycle;
      
      void LEDSetMode(uint8 mode){
          LEDMode = mode;
      
          switch(mode){
              case(LED_MODE_OFF):
                  LED = FALSE;
                  break;
              case(LED_MODE_ON):
                  LED = TRUE;
                  break;
              case(LED_MODE_FLASH_1S):
                  LEDFlashCycle = 10;
                  break;
              case(LED_MODE_FLASH_2S):
                  LEDFlashCycle = 20;
                  break;
              case(LED_MODE_FLASH_5S):
                  LEDFlashCycle = 50;
                  break;
              default:
                  break;
          }
      }
      
      posted @ 2025-10-23 21:42  芥子的世界  閱讀(6)  評論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 久久精品人人看人人爽| 午夜福利日本一区二区无码| 成人精品视频一区二区三区| 一区二区中文字幕av| 日本不卡三区| 少妇人妻偷人精品免费| 国产一区日韩二区三区| 男人的天堂va在线无码| 大香网伊人久久综合网2020| 97视频精品全国免费观看| 国产av人人夜夜澡人人爽麻豆| 亚洲丶国产丶欧美一区二区三区| 人人干人人噪人人摸| 国产裸体永久免费无遮挡| 中国亚州女人69内射少妇| 亚洲精品日韩中文字幕| 亚在线观看免费视频入口| 99er热精品视频| 成人aⅴ综合视频国产| 久久亚洲精品无码播放| 中国china体内裑精亚洲日本 | 亚洲无码在线免费观看| 国产精品免费视频不卡| 国产成人午夜福利精品| 亚洲精品一区二区三区免| 久久精品国产99国产精品澳门 | 伊人久久大香线蕉av一区二区 | AV教师一区高清| 国产一二三五区不在卡| 亚洲肥老太bbw中国熟女| 早起邻居人妻奶罩太松av| 高清无码在线视频| 久久精品国产蜜臀av| 高清无码18| 呻吟国产av久久一区二区| 内射干少妇亚洲69XXX| 丝袜老师办公室里做好紧好爽 | 久久精品国产亚洲综合av| 亚洲日产韩国一二三四区| 欧美成人精品手机在线| 国产99视频精品免费视频36|