楼主给的提示信息实在是太小了。 各个变量的具体含义都无法知道 楼主再表述的清楚一些,这样我也好帮上楼主的忙
显示写在一个大循环 while(1)里
不知道楼主的数码管是如何工作的,静态还是动态?楼主提到‘不加锁存器的情况下’,估计应该是动态扫描显示的咯; 如果是动态扫描,并且不是中断方式的话,问题就出在while(!k1);这句上,CPU在这里一直检测k1,都没有时间去管数码管扫描了; 希望这个分析能够帮到你
可以用定时中断来扫描的办法解决
用定时中断来扫描的办法解决
用中断来
看看
定时中断来扫描