延时0-9秒蜂鸣器响0-9声不带显示程序
单片机
#include<reg52.h>
#define uchar unsigned char //数据类型的宏定义 #define uint unsigned int //数据类型的宏定义 sbit fmq=P3^6;
void delay1ms(uint i)
{
uchar j;
while(i--)
{
for(j=0;j<115;j++) //1ms基准延时程序 {;
}
}
}
void delay500us()
{
unsigned char j;
for(j=0;j<57;j++) //500us基准延时程序 {;
}
}
void beep() //蜂鸣器
{
uchar i;
{
for(i=0;i<200;i++)
{
fmq=0;
delay500us();
fmq=1;
delay500us();
}
}
}
void display(unsigned char i)
{
delay1ms(i*1000);
beep();
delay1ms(300);
beep();
delay1ms(300);
beep();


