恭喜,你发布的帖子
发布于 2019-09-24 09:55:55
6楼
轮询通讯感觉就是老师挨个检查作业,可有有多种思路,最常用的就是等待上一条指令的完成位或者故障位去触发吓一条指令的执行位,这个时候程序写起来比较麻烦,思维逻辑要清晰,就像老师检查作业是问每一个同学,完成了没有,需要等同学回答完成或者没有完成后才进行下一步;我个人一般不会那样写,用一个简单的计数器搞定,每个几百ms计一次数,记到一定数后清零计数器,当计数器的值等于某一个特地值时执行一条指令,不管执行情况怎样,就去执行下一条指令,就像老师检查作业不管你有没有回答,直接问下一个;第一种思路对于时间利用率非常充分,能够好不浪费且最大限度的实时采集数据,第二种方法对于数据的实时性采集不够,浪费了时间。具体根据系统对于数据的实时性要求而定吧!
请填写推广理由:
分享
只看
楼主