資源簡介
看過雷蛇鼠標的呼吸燈吧?燈慢慢變亮,慢慢熄滅。 這個是我從網上下載下來的源程序,經過修改并且調試,跟原來的有了少許出入,但是更加接近雷蛇鼠標的呼吸燈效果。在這里留給有需要的朋友。
代碼片段和文件信息
//利用PMW模擬呼吸燈,打算用在鼠標上,經過測試,效果不錯。
//STC11F32?18.432MHZ
#include?
#define?N?2?//亮暗的速率
#define?T?2800?//PWM的周期約7秒多一點;
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的延時。
??????????????????????
??//改成STC11F??1T單周期單片機后,1毫秒的延時,y=1400才能獲得比較準確的延時。
}
void?pwm(int?x)?
??{?
??while(x--);?
??
評論
共有 條評論