中科因仑“3+1”工程特种兵精英论坛
标题:
求助:用开发板上的1个led灯实现调光灯,为什么会闪烁
[打印本页]
作者:
SDC158477392
时间:
2014-9-22 22:43
标题:
求助:用开发板上的1个led灯实现调光灯,为什么会闪烁
用开发板上的1个led灯实现调光灯,为什么会闪烁
/*
功能:用开发板上的1个led灯实现调光灯
时间:2014-9-22 22:01:01
编写:sdc
*/
#include<stc15f2k60s2.h>
#define uint unsigned int
#define uchar unsigned char
sbit led_1=P1^0;
void delay_us(uint times);
void delay_us2(uint tt);
void main()
{
while(1)
{
uint i;
led_1=1;
delay_us(10000);
for(i=2000;i>0;i--)
{
led_1=0;
delay_us2(2000-i);
led_1=1;
delay_us2(i);
}
/*****************************************************************/
led_1=0;
delay_us(10000);
for(i=0;i<2000;i++)
{
led_1=0;
delay_us2(2000-i);
led_1=1;
delay_us2(i);
}
/*****************************************************************/
}
}
void delay_us(uint times)
{
uchar x;
uint y;
for(x=110;x>0;x--)
for(y=times;y>0;y--);
}
void delay_us2(uint tt)
{
while(--tt);
}
作者:
dengjia
时间:
2014-9-23 14:03
闪烁 情况 总体来说 是频率问题 , 你将PWM的周期缩短点。
作者:
SDC158477392
时间:
2014-9-24 09:51
不是的,自己用实验板试试吧,这是语法错误
欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/)
Powered by Discuz! X3.4