• 大小: 32KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: 其他
  • 标签: PWM  

资源简介

利用51单片机产生可调的PWM波,含有数码管显示

资源截图

代码片段和文件信息

#include
#include
sbit   S2=P3^4;  //pwm值减少按键
sbit   S3=P3^5;  //pwm值增加键
sbit   BEEP=P2^3;  // beep
unsigned char pwm=0x03;  //赋初值
void Beep();
void delayms(unsigned char ms);
void delay(unsigned char t);
void main()
{
  P1=0xff;
  TMOD=0x00;
  TH0=0x00;   //延时常数
TL0=0x00;    //频率调节
TH1=pwm;    //脉宽调节
  TL1=0xff;
EA=1;
ET0=1;
ET1=1;
TR0=1;
while(1)
{
do{
if(pwm!=0xff)
{pwm++;delayms(10);}
else Beep();
}while(S3==0);
do{
if(pwm!=0x02)
{pwm--;delayms(10);}
else Beep();
}
while(S2==0);
}
}
/*************************/
//定时器0中断服务程序(频率)
/********************/
void timer0() interrupt 3
{
 TR1=0;
P1=0xff;  //结束输出
}
/****************/
//蜂鸣器
/******************/
void Beep()
{
unsigned char i;
for (i=0;i<100;i++)

delayms(100);
   BEEP=!BEEP;//Beep取反
}
BEEP=1;   //关闭蜂鸣器
delayms(100);
}
/*延时子程序*/
void delay(unsigned char t)
{
while(t--);
}
/*延时子程序*/
void delayms(unsigned char ms)
{
unsigned char i;
while(ms--)

for(i=0;i<120;i++);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4417  2015-09-26 16:57  PWM\PWM

     文件        684  2015-09-26 17:29  PWM\PWM.build_log.htm

     文件       1151  2015-09-26 16:56  PWM\PWM.c

     文件        886  2015-09-26 16:57  PWM\PWM.hex

     文件         54  2015-09-26 16:57  PWM\PWM.lnp

     文件       3098  2015-09-26 16:57  PWM\PWM.LST

     文件       7666  2015-09-26 16:57  PWM\PWM.M51

     文件       4181  2015-09-26 16:57  PWM\PWM.OBJ

    .......     70477  2015-09-26 17:29  PWM\PWM.uvgui.wangheng

    .......     70476  2015-09-26 17:29  PWM\PWM.uvgui_wangheng.bak

    .......      5904  2015-09-26 17:29  PWM\PWM.uvopt

    .......     14004  2015-09-26 17:29  PWM\PWM.uvproj

    .......      5904  2015-09-25 17:49  PWM\PWM_uvopt.bak

    .......     14005  2015-09-25 17:49  PWM\PWM_uvproj.bak

     文件       6376  2014-01-29 12:40  PWM\STARTUP.A51

     文件      14052  2015-09-26 16:57  PWM\STARTUP.LST

     文件        749  2015-09-26 16:57  PWM\STARTUP.OBJ

     目录          0  2015-09-26 17:29  PWM

----------- ---------  ---------- -----  ----

               224084                    18


评论

共有 条评论