
基于51单片机 用PWM来控制LED的亮暗,但LED总是一个亮度,求教
我改变ZKB的值,LED亮暗没变化新手实在不懂,求教#include<reg52.h>sbitPWM=P1^0;unsignedcharZKB;unsignedcharc...
我改变ZKB的值,LED亮暗没变化
新手
实在不懂,求教
#include <reg52.h>
sbit PWM=P1^0;
unsigned char ZKB;
unsigned char click;
void main(void) interrupt 1 using 1
{
ZKB=1;
click=0; /*中断次数计数器变量*/
while(1)
{
click++;
if (click>=100)
click=0;
if (click>=ZKB) /*当小于占空比时输出低电平,高于时是高电平,从而实现占空比的调整*/
PWM=0;
if (click<=ZKB)
{
PWM=1;
PWM=0;
}
}
} 展开
新手
实在不懂,求教
#include <reg52.h>
sbit PWM=P1^0;
unsigned char ZKB;
unsigned char click;
void main(void) interrupt 1 using 1
{
ZKB=1;
click=0; /*中断次数计数器变量*/
while(1)
{
click++;
if (click>=100)
click=0;
if (click>=ZKB) /*当小于占空比时输出低电平,高于时是高电平,从而实现占空比的调整*/
PWM=0;
if (click<=ZKB)
{
PWM=1;
PWM=0;
}
}
} 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询