求解:独立按键+数码管,但是按下,数码管延时30S才显示?

2020-02-04 09:09发布

按下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)
{
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。