Warning: fopen(/www/wwwroot/www.wendadaohang.com/data/md5_content_title/51/514d4cf1fd4ed809ac62bc79cf5a080a.txt): failed to open stream: No space left on device in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2468

Warning: flock() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2469

Warning: fclose() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2475
如何增加2个按钮,1个按钮按下后,数码管显示从0~99停止!另一个按钮按下后,数码管显示从99 - www问答网

如何增加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();

}

}

}

仿真结果

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