if(k1==0)
{
xiaodou(10);
unm++;
if(unm4)
unm=0;
while(!k1);
当执行这个的时候数码管会停止显示 怎样才能避免这个问题 ,,不加锁存器的情况下

1楼
楼主给的提示信息实在是太小了。 各个变量的具体含义都无法知道 楼主再表述的清楚一些,这样我也好帮上楼主的忙

2楼
显示写在一个大循环 while(1)里

3楼
不知道楼主的数码管是如何工作的,静态还是动态?楼主提到‘不加锁存器的情况下’,估计应该是动态扫描显示的咯; 如果是动态扫描,并且不是中断方式的话,问题就出在while(!k1);这句上,CPU在这里一直检测k1,都没有时间去管数码管扫描了; 希望这个分析能够帮到你

4楼
可以用定时中断来扫描的办法解决

5楼
用定时中断来扫描的办法解决

6楼
用中断来

7楼
看看

8楼
定时中断来扫描
最新人才