- 积分
- 3553
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2014-11-13
- 精华
|
马上注册,获取阅读精华内容及下载权限
您需要 登录 才可以下载或查看,没有帐号?注册
x
功能:延时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--); }
|
|