首页 » 技术SOS » 嵌入式系统 » MCU和嵌入式微处理器 » 单片机 数码管显示 加键盘 相关

单片机 数码管显示 加键盘 相关

菜鸟
2013-07-25 22:10:46
if(k1==0) { xiaodou(10); unm++; if(unm4) unm=0; while(!k1); 当执行这个的时候数码管会停止显示 怎样才能避免这个问题 ,,不加锁存器的情况下
分享
关键词: 数码管 , 键盘  
院士
2013-07-29 11:04:28
1楼

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

专家
2013-07-29 11:10:25
2楼

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

菜鸟
2013-07-30 22:37:36
3楼

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

菜鸟
2013-07-30 22:39:17
4楼

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

专家
2022-11-13 14:43:12
5楼

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

专家
2022-11-13 14:44:17
6楼

用中断来

专家
2023-01-31 15:57:50
7楼

看看

专家
2023-02-01 08:52:35
8楼

定时中断来扫描