该楼层疑似违规已被系统折叠隐藏此楼查看此楼
//以下是源程序,只需修改定义IO口就可以使用,
#include < reg52.h >
#include < intrins.h >
sbit K1 =P3^2 ; //增加键
sbit K2 =P3^3 ; //减少键
sbit BEEP =P1^5 ; //蜂鸣器
sbit pp =P2^0 ;
unsigned char PWM=0x7f ; //赋初值
void Beep();
void delayms(unsigned char ms);
void delay(unsigned char t);
/*********************************************************/
void main()
{
pp=1;
TMOD=0x21 ;
TH0=0xfc ; //1ms延时常数
TL0=0x66 ; //频率调节
TH1=PWM ; //脉宽调节
TL1=0 ;
EA=1;
ET0=1;
ET1=1;
TR0=1 ;
while(1)
{
do{
if(PWM!=0xff)
{PWM++ ;delayms(10);}
else Beep() ;
}
while(K1==0);</