資源簡介
看過雷蛇鼠標(biāo)的呼吸燈吧?燈慢慢變亮,慢慢熄滅。 這個(gè)是我從網(wǎng)上下載下來的源程序,經(jīng)過修改并且調(diào)試,跟原來的有了少許出入,但是更加接近雷蛇鼠標(biāo)的呼吸燈效果。在這里留給有需要的朋友。
代碼片段和文件信息
//利用PMW模擬呼吸燈,打算用在鼠標(biāo)上,經(jīng)過測試,效果不錯(cuò)。
//STC11F32?18.432MHZ
#include?
#define?N?2?//亮暗的速率
#define?T?2800?//PWM的周期約7秒多一點(diǎn);
sbit?led=P3^5;?
void?delay_ms(unsigned?int?z)
{
unsigned?xy;
??for(x=z;x>0;x--)
????for?(y=1400;y>0;y--);?//留意,原先12M,89C51指令,這里只需Y=123,就可以獲得1ms的延時(shí)。
??????????????????????
??//改成STC11F??1T單周期單片機(jī)后,1毫秒的延時(shí),y=1400才能獲得比較準(zhǔn)確的延時(shí)。
}
void?pwm(int?x)?
??{?
??while(x--);?
??
評論
共有 條評論