打印

从单片机初学者迈向单片机工程师(1)----学会释放CPU

[复制链接]
楼主: 红金龙吸味
手机看帖
扫描二维码
随时随地手机跟帖
81
个人建议:用定时中断500MS,在这500MS的时间里可以让CPU做别的事。

使用特权

评论回复
82
linxuejun| | 2011-2-20 21:01 | 只看该作者
顶一个~~~

使用特权

评论回复
83
gaoyiyiyi| | 2011-2-24 16:59 | 只看该作者
如果是这么简单的一个程序,请问,解放出CPU有什么用呢?
做项目讲究个活学活用,能达到目的,系统稳定抗干扰,就可以了。何必画蛇添足。

使用特权

评论回复
84
红金龙吸味|  楼主 | 2011-2-24 18:35 | 只看该作者
86# gaoyiyiyi
解放出的CPU可以为社会和谐做贡献。

使用特权

评论回复
85
eefanwei| | 2011-2-24 20:21 | 只看该作者
嗯,学习了

使用特权

评论回复
86
sunshitao| | 2011-2-24 21:57 | 只看该作者
前辈  您深深的给我上了一课  马上改我的程序

使用特权

评论回复
87
何工| | 2011-2-25 13:08 | 只看该作者
:)
看C就头觉得晕,太多行,太多的英文字母不适应。

使用特权

评论回复
88
kubuco| | 2011-2-25 13:56 | 只看该作者
MARK

使用特权

评论回复
89
vasion8733| | 2011-2-25 16:01 | 只看该作者
讲的很好!受教了!

使用特权

评论回复
90
chaoyankai| | 2011-2-25 16:53 | 只看该作者
太牛了

使用特权

评论回复
91
whlz58| | 2011-2-25 17:55 | 只看该作者
用这个做,程序结构能清晰,加入状态机后,应对复杂的逻辑更好,可以分成前后台,直线式复杂的状态切换就不行了,只能做中断一个后台,简单的也应该这样做,毕竟一直,拓展方便,不过我用的时候为保证主程序因标志执行只有一次,会进行一次标志转移的。因为中断可能发生在主程序运行的任何位置。

使用特权

评论回复
92
jack.how| | 2011-2-26 11:33 | 只看该作者
如果用合适的矩形波点亮LED灯,还可以达到省电的目的!

使用特权

评论回复
93
bateer119119| | 2011-2-26 11:51 | 只看该作者
顶一个!

使用特权

评论回复
94
xuyaosong| | 2011-2-26 14:44 | 只看该作者
只有1啊,还有没有新的内容?

使用特权

评论回复
95
中国机器| | 2011-2-26 18:37 | 只看该作者
学习了,受益匪浅!

使用特权

评论回复
96
Light_David| | 2011-2-27 02:12 | 只看该作者
嗯,一般做产品的应该都会这样考量吧,使用占用CPU的delay例子只是初学的一个范例,实际开发中使用者不会也不能那样子弄,否则啥也不用干了,呵呵。因为delay去占用CPU是非常可耻的,嘿嘿。自己在一个项目中用4M晶振PIC芯片。直接驱动6位数码管实时刷新。还要9600bps串口通讯,16CH A/D采集(外接4067)+D/A驱动+键盘+一些状态LED。不使用类似方法,CPU早就累死翘翘了,嘎嘎

使用特权

评论回复
97
icd-1| | 2011-3-11 01:38 | 只看该作者
感谢感谢

使用特权

评论回复
98
tanzhi1990| | 2011-3-11 09:25 | 只看该作者
带着板凳来听课....

使用特权

评论回复
99
tanzhi1990| | 2011-3-11 09:36 | 只看该作者
1MS的系统时标   如何实现的?  这个没看懂....

使用特权

评论回复
100
fk1000iq| | 2011-8-10 09:46 | 只看该作者
可是这样不能实现时间上的精确控制

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则