中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

在用STC89C52,来实现用两位共阴极数码管对外...

 小王很优秀

下载贤集网APP入驻自媒体

在用STC89C52,来实现用两位共阴极数码管对外部中断0也就是P3.2口按下次数显示时,实际运行后发现会出现按到某个数值时,再次按下时并不反应,数字停止不动。请教大神,这是什么原因,恳请大神们帮帮忙,实在是搞不懂。

最新回复
发布回复
用你的程序和电路图,做了仿真,把LOOP0:RET ;返回的RET改为RETI后,没发现死机的问题,显示数字可以在0-99之间循环,不过是需要按键释放后才会更新显示。或者你再测试一下,把遇到的问题详细描述一下,比如死机时是什么状态,什么情况下会死机
对按键按下次数的计算处理做复杂了,有些难理解,另外P0口是需要接上拉电阻的,复位电路里的电阻最好是10K的
你的中断一出来,在主循环循环一次就有和原来一样了,而主循环一次是很快的,所以看起来显示不变化。你可以设置断点调试一下,看看运行状态

为您推荐

热门交流