资源简介
看过雷蛇鼠标的呼吸灯吧?灯慢慢变亮,慢慢熄灭。 这个是我从网上下载下来的源程序,经过修改并且调试,跟原来的有了少许出入,但是更加接近雷蛇鼠标的呼吸灯效果。在这里留给有需要的朋友。
代码片段和文件信息
//利用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--);
评论
共有 条评论