没有合适的资源?快使用搜索试试~ 我知道了~
首页51单片机模拟PWM输出占空比可调.doc.doc
51单片机模拟PWM输出占空比可调.doc.doc
需积分: 50 560 浏览量
更新于2023-03-16
评论 1
收藏 28KB DOC 举报
51单片机模拟PWM输出占空比可调.docdoc,51单片机模拟PWM输出占空比可调.doc
资源详情
资源评论
资源推荐

#include<reg52.h>
#define UINT unsigned int
#define UCHAR unsigned char
sbit pwm=P1^0; //pwm 输出口
sbit plus=P3^6;//按键调节增加输出脉宽
sbit reduce=P3^7;//按键调节减小输出脉宽
sbit duan=P2^6;// 数码管的段选
sbit wei=P2^7; //数码管的位选
UCHAR code SEG[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f
};
UINT i;
char j,k=5;
void timer_init() //定时器 0,8 位自动重装
{
TMOD=0x02;
TH0=56;
TL0=56;
IE=0x82;
TR0=1;
}
void delayms(UINT x) //延时
{
UINT i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
void show(int a) //数码管显示
{
int shi,ge;
shi=a/10;
ge=a%10;
duan=1;
P0=SEG[shi];
duan=0;
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0