51单片机模拟pwm输出占空比可调.docxVIP

  • 85
  • 0
  • 约1千字
  • 约 4页
  • 2021-03-27 发布于天津
  • 举报
#includereg52.h #define UINT unsigned int #define UCHAR unsigned char sbit pwm=P1A0; 〃pwm 输出口 sbit plus=P3W;〃按键调节增加输出脉宽 sbit reduce=P3A7;〃按键调节减小输出脉宽 sbit duan=P2A6;// 数码管的段选 sbit wei=P2A7; // 数码管的位选 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;i0;i--) for(j=110;j0;j--); } void show(int a) // 数码管显示 { int shi,ge; shi=a/10; ge=a%10; duan=1; P0=SEG[shi]; duan=0; POHOX* Wei八 pouoxfp wello 八 de-ayms(3)八 duan八 POHSEGCQer duan

文档评论(0)

1亿VIP精品文档

相关文档