菜鸟请教:比如要写一个稍微大点的程序,比较长,而程序里面需要采集一些传感器信息之类的,置位一些显示什么的(液晶等等),如果用顺序写下来的话,会发现传感器采集的时间间隔不一,显示的扫描时间长度不一的现象,而导致信号漏掉,显示亮度不一的现象。所以要把这些函数定时执行一边。现在问题来了。怎么来实现固定时间间隔来执行一次这个函数呢?把函数放在定时中断里面, 还是在定时中断里面置位一些标志位,来引导程序的执行?(万一程序执行在某个函数里面,定时中断了,退出中断,执行完之前的函数,在去执行标志位的函数,那这个反应速度是不是就变慢了?)
希望各位指点一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
能否推荐一个简单,上手快的系统?
能否推荐?
Cortex 的话uCOS FressRTOS,如果是51的话,超过30K再软件可以考虑用smallRTOS51,STC的MCU挺适合用这个。如果是AVR,有个叫AVR-RTOS的东西也不错,OS都差不多这个“德行”
STC11F40 刚看到 RTX51TINY
一周热门 更多>