关于程序的编写架构问题

2020-01-26 12:43发布

  菜鸟请教:比如要写一个稍微大点的程序,比较长,而程序里面需要采集一些传感器信息之类的,置位一些显示什么的(液晶等等),如果用顺序写下来的话,会发现传感器采集的时间间隔不一,显示的扫描时间长度不一的现象,而导致信号漏掉,显示亮度不一的现象。所以要把这些函数定时执行一边。现在问题来了。怎么来实现固定时间间隔来执行一次这个函数呢?把函数放在定时中断里面, 还是在定时中断里面置位一些标志位,来引导程序的执行?(万一程序执行在某个函数里面,定时中断了,退出中断,执行完之前的函数,在去执行标志位的函数,那这个反应速度是不是就变慢了?)
  希望各位指点一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
kebaojun305
1楼-- · 2020-01-27 13:33
 精彩回答 2  元偷偷看……
xjjiang
2楼-- · 2020-01-27 17:22
huangyiting1990 发表于 2013-11-16 08:35
STC11F40 刚看到 RTX51TINY

没有用过这个核,KEIL自带的是吧,没有开源好像,最好自己弄懂原理,出问题自己都能解决,所有不开源的我看得少,这边帮不上楼主
huangyiting1990
3楼-- · 2020-01-27 21:59
kebaojun305 发表于 2013-11-16 08:40
楼主的这种问题 用不用系统都可以使用状态机解决。

然后用定时器调度吗?
huangyiting1990
4楼-- · 2020-01-28 00:49
xjjiang 发表于 2013-11-16 08:43
没有用过这个核,KEIL自带的是吧,没有开源好像,最好自己弄懂原理,出问题自己都能解决,所有不开源的我 ...

还是要谢谢你
meirenai
5楼-- · 2020-01-28 04:02
http://www.amobbs.com/thread-5468237-1-1.html

终于给楼主找到了,这个就很好,时间触发的调度器。51上面用这个再配合状态机足以。
kebaojun305
6楼-- · 2020-01-28 06:10
 精彩回答 2  元偷偷看……

一周热门 更多>