找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 571|回复: 13
打印 上一主题 下一主题
收起左侧

关于51单片机多任务的疑惑?

[复制链接]
跳转到指定楼层
楼主
ID:145357 发表于 2024-1-7 16:52 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
比如一个模块的使用,要时序,读写数据的时候需要延时后才能操作,这个等待时间不能用delay了吗?多个模块都需要这种延时怎么办?如果一个模块1MS执行一次,另一个10MS执行一次,10MS的模块等待期间可以执行1MS的,执行完了到了10ms模块怎么接着刚才10MS模块的下一步?同时1MS的时间也到了,这样会冲突吗?另外这样原来调试好的模块全部要改?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:145357 发表于 2024-1-8 12:44 来自手机 | 显示全部楼层
我看了一下RXT51的操作系统,是用了操作系统的延时,MS级的就用系统延时,us级的就用delay,不知道这样理解对不对?
回复

使用道具 举报

板凳
ID:145357 发表于 2024-1-8 21:45 来自手机 | 显示全部楼层
lksbbs 发表于 2024-1-8 16:16
可以做一个系统运行时间变量嘛,定时器让这个变量增加x,具体增加多少取决于定时器跑了多久,
后面查询这 ...

这个难度有点大,我先看下那个操作系统,试一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表