我用c51单片机做了个篮球记分器,用proteus仿真时只出现时间倒计时,显示分数的数码管一直在0上 谁能帮帮

我用c51单片机做了个篮球记分器,用proteus仿真时只出现时间倒计时,显示分数的数码管一直在0上 谁能帮帮,第1张

你可以尝试把去抖延时加进去,
void keyjiafen1() //加分按键子程序,在主程序中不断调用该子程序
{ //当检测到甲队加分按键按下时,对应加分
if(RXD==0)
{ //调用延时子程序 实现消除按键抖动功能,即,当
delay(1); //检测到按键按下时候,延时,按键仍按下,说明按键
if(RXD==0) //确实按下,非抖动,甲队对应加分
{
while(RXD==0);
x++;
while(!RXD)//等待按键释放
}
}
if(TXD==0) //同理,检测乙队加分按键时候按下,并加分
{
delay(1);
if(TXD==0)
{
while(TXD==0);
y++;
while(!TXD)//等待按键释放
}
}
}
void keyjianfen1() //减分按键检测子程序,其基本算法及功能与加{
{ if(WR==0) //相同
{
delay(1);
if(WR==0)
{
while(WR==0);
x--;
while(!WR)//等待按键释放
}
}
if(RD==0)
{
delay(1);
if(RD==0)
{
while(RD==0);
y--;
while(!RD)//等待按键释放
}
}
}
你可以尝试一下,再仿真试试!

以上就是关于我用c51单片机做了个篮球记分器,用proteus仿真时只出现时间倒计时,显示分数的数码管一直在0上 谁能帮帮全部的内容,包括:我用c51单片机做了个篮球记分器,用proteus仿真时只出现时间倒计时,显示分数的数码管一直在0上 谁能帮帮、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9269129.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存