stc 11f04e 单片机,读取i/o单脚电平信号,该怎么解决

stc 11f04e 单片机,读取i/o单脚电平信号
用定时器0中断读取,不读时显示正常,进入中断读取数码管就狂闪,虽然数据是对的,但是读取反应慢。不知道是不是跟初始设置有关,用的是11.0592M外部晶振,就选了定时器0,信号需要至少16ms读取一次。本人水平有点差,希望大家多帮帮忙,谢谢!maple199@sohu.com

------解决方案--------------------
估计是你的中断程序执行时间太长了,比如说,你的中断16ms一次,中断程序一次执行了15ms,那么前台程序每次只有1ms的执行机会,前台的操作就被分成一段一段的。上面只是举个例子,不知道是不是这个问题。

如果是这个问题,建议把读数据的操作放在前台,中断里只置个标志,前台程序检测到这个标志就读数据。
------解决方案--------------------
贴代码看看
------解决方案--------------------
探讨
估计是你的中断程序执行时间太长了,比如说,你的中断16ms一次,中断程序一次执行了15ms,那么前台程序每次只有1ms的执行机会,前台的操作就被分成一段一段的。上面只是举个例子,不知道是不是这个问题。

如果是这个问题,建议把读数据的操作放在前台,中断里只置个标志,前台程序检测到这个标志就读数据。