当前位置:
工控论坛
> >
产品
>
嵌入式系统
>
单片机
我要发帖
如何降低51单片机CPU的利用率
点击:
816
| 回复:
2
猎隼
关注
私信
精华:1帖
求助:1帖
帖子:151帖 | 1661回
年度积分:0
历史总积分:8983
注册:2005年9月28日
发表于:2007-03-03 20:27:00
楼主
我编了一个通过中断输入加减记数脉冲,然后通过三个七段译码器输出的小程序,但发现运行时CPU的利用率总是100%。
想问问高手,是不是由于我的程序段里的延时程序太少了,全部指令都是一个接一个的循环运行,而使系统太繁忙了?
分享到:
收藏
邀请回答
回复楼主
举报
亦云人云
关注
私信
精华:5帖
求助:0帖
帖子:102帖 | 2351回
年度积分:0
历史总积分:3114
注册:2004年11月10日
发表于:2007-03-03 23:52:00
1楼
任何软件循环程序,都要占用CPU的时间。
除非你能让CPU睡眠,用硬件中断来唤醒。
回复
引用
举报
猎隼
关注
私信
精华:1帖
求助:1帖
帖子:151帖 | 1661回
年度积分:0
历史总积分:8983
注册:2005年9月28日
发表于:2007-03-04 12:55:00
2楼
我试验的系统是一个实时都在工作的系统,动态的显示三位数据,中断输入后,开始进行计算,计算完后又接着进行数据的显示。
回复
引用
举报
热门招聘
相关主题
通断感性负载对单片机系统的...
[3393]
USB ARM JTAG for Keil仅售1...
[1044]
thumb
[1607]
如何更快深入掌握单片机和嵌...
[1351]
请大家推荐我们选什么样的系...
[979]
求教:接地问题
[1212]
求助:zmodem 在windows环境下...
[1087]
ECS精英C3VCM2主板在瘦客户机...
[1162]
嵌入式网络监控系统设计方案
[1142]
简述Win CE开发特性及忠告[转...
[6475]
官方公众号
智造工程师
客服
小程序
公众号