如何增加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();
}
}
}
仿真结果