標題:
簡易呼吸燈程序
[打印本頁]
作者:
liuqq
時間:
2015-5-21 22:28
標題:
簡易呼吸燈程序
呼吸燈
,肯定很多人都寫過,這里是一個簡短的呼吸燈程序。
不占用定時器,不需要用延時函數(shù),僅僅占用一點點計算資源,將它丟到loop里面即可。
需要說明的是這個不太適合高速的微處理器。 否則你將看不到呼吸燈效果,比較適合低速的AVR 51 STM8等片子使用。
uint16_t LLEDPulse;
void Func_LED_Flash(void)
{
LLEDPulse++;
uint8_t p = LLEDPulse >> 8;
if (p > 127)
p = 254-p;
p += p;
if (((uint8_t)LLEDPulse) > p)
GPIO_WriteHigh(LED_PORT,LED_PIN);
else
GPIO_WriteLow(LED_PORT,LED_PIN);
}
作者:
詩和遠方1515
時間:
2016-7-16 13:56
謝謝樓主分享資料,學習中
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1