迅维网

标题: 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