如何增加2个按钮,1个按钮按下后,数码管显示从0~99停止!另一个按钮按下后,数码管显示从99

如何增加2个按钮,1个按钮按下后,数码管显示从0~99停止!另一个按钮按下后,数码管显示从99共阴的数码管

仿真图上加两个按键,程序中用sbit 定义2个按键就行了,如

sbit k1=P3^2; //加

sbit k2=P3^3; //减

主程序判断按键程序如下

void main()

{

bit ninb;

uchar n;

while(1)

{

display();

num++;

if(num>=10)

{

num=0;

if(ninb==0&&n<99)

{

n++;

}

else if(ninb==1&&n>0)

{

n--;

}

ledram[0]=n/10;

ledram[1]=n%10;

}

if(k1==0)

{

ninb=0;

while(k1==0)display();

}

if(k2==0)

{

ninb=1;

while(k2==0)display();

}

}

}

仿真结果

温馨提示:答案为网友推荐,仅供参考
相似回答