按下8个独立按键中的一个,数码管显示相应数字,且蜂鸣器响一声。
#include<reg52.h>
#define uchar unsigned char //数据类型宏定义
#define uint unsigned int
sbit K1=P3^2; //定义独立按键K1
sbit K2=P3^3;
sbit K3=P3^4;
sbit K4=P3^5;
sbit K5=P1^4;
sbit K6=P1^5;
sbit K7=P1^6;
sbit K8=P1^7; //定义独立按键K8
sbit BEEP=P3^6; //蜂鸣器控制端口P36
/*延时子函数*/
void delay1(uchar x)
{
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
void beep()
{
unsigned char i;
for(i=0;i<100;i++)
{
{ delay0(4);
BEEP=!BEEP;
}
BEEP=1;
delay1(250);
}
}
一周热门 更多>