迅维网
标题:
pwm脉冲调制延时法
[打印本页]
作者:
バ幸福De右岸
时间:
2016-3-24 12:53
标题:
pwm脉冲调制延时法
功能:延时PWM脉冲调节LED灯的亮度 晶振:11.0592HZM
修改:无
---------------------------------------
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit LED=P1^0;
void delay_us(uint z);
void main()
{
uint pwm=400;
uint pwm_low;
while(1)
{
LED=0; 亮
delay_us(60000);
for(pwm_low=1;pwm_lowpwm;pwm_low++) 渐灭 {
LED=1;
delay_us(pwm_low);
LED=0;
delay_us(pwm-pwm_low);
}
LED=1; 灭
delay_us(60000);
for(pwm_low=1;pwm_lowpwm;pwm_low++) 渐亮 {
LED=0;
delay_us(pwm_low);
LED=1;
delay_us(pwm-pwm_low);
}
}
}
1/2
void delay_us(uint z) {
while(z--); }
欢迎光临 迅维网 (https://www.chinafix.com/)
Powered by Discuz! X3.4