问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问我在stm32上移植了ucos,现在需要使用到DS18B20采集温度

发布网友 发布时间:2022-10-11 16:23

我来回答

2个回答

热心网友 时间:2023-10-13 21:55

第一 读取18B20的时候关闭任务切换,不进行任务调度
第二 通过任务通讯 互斥量或者邮箱 让其他任务挂起
第三 关闭中断
第四 将操作18b20的任务优先级设置高点或者操作时提升其任务优先级
延时的话可以用ucos的延时函数 也可以自己写,不过还是用ucos的好追问谢谢你的回答
请问这是四种方法吗???
如果是,觉得第一种方法好点,至于第四种,感觉没用,又回到我原来的问题上了,提升18B20的优先级,哪怕是最高的优先级,只要使用ucos的延时,那么会去寻找第二高的优先级,并且执行,还是会破坏延时。
另外一个问题,ucos使用的时钟节拍是由STM32内部的时钟滴答定时器产生的,我设置的是1ms中断一次,是不是每次一中断就会去寻找优先级最高的任务,并且执行呢?

追答ucos每次都会让处于就绪态的最高优先级任务运行,用ucos的延时, 18b20这个任务被挂起,并且记录延时节拍数,节拍数在系统时钟中断中不停的减,一旦检测到延迟节拍数为0就会查看是不是需要进行任务调度,18B20的任务得以重新运行。

热心网友 时间:2023-10-13 21:55

DS18B20驱动程序内部还是用自己写的延时!任务之间的延时用UCOS的延时函数。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我网贷一万,手续费300,分24期,每期506.67,请问怎么计算月息,和年利率... 多普达手机铃音多普达手机铃声 【车载软件推荐】有车一族必备软件有哪些?好用的车主必备app 我画画时常被说我画画不动脑筋,弱弱的问一句,画画怎样动脑筋? 三星手机如何设置时间在桌面显示? 精确到十分位,要看小数点右边第一位 对吗 要把一个小数精确到十分位,就要看这个小数的( )A.十分位B.百分位C... 黑米算不算粗粮 存定期协议利率选是还是否? 同城上那些卖二手ndsi的是真的吗? 为什么说GHOST系统不好? 万用板怎么设计stm32温湿度检测 如何注销掉 如何快速注销 带壳鸡蛋几分钟能煮熟 带壳鸡蛋几分钟能煮熟讲解 煮带壳鸡蛋要多长时间 煮带壳鸡蛋多久 离婚协议书的模板 江山代有才人出相关的诗句 江山代有才人出全诗 可以注销吗?怎么注销? 可以注销吗?怎么注销呢? 我想问一下电脑搜狗手写怎么设置 空气清新剂喷在一个瓶子上被洗净后接触头发会有事吗? 怎么注销 白茶可以炒红茶吗 所有生物分为多少个门? 如果不多,请一一列出来;多就算了 泰州市易航运输有限公司怎么样? 泰州盛永智能科技有限公司怎么样? 泰州市顺民家具有限公司怎么样? 泰州市中恒人力资源有限公司怎么样? 第一次装机为什么最好不要用Ghost? 为什么ghost系统这么垃圾 stm32怎样实现控温 即自动进行加热 制冷及恒温控制 ghost系统为什么不好 100平的房子要多少暖气片 家装暖气片是否越多越好? 百十平房子暖气片壁挂式装几组合适 三十来平米的房子装几片的暖气片合适? 怎样算暖气片需要多少片? QQ邮件,无法预览 XLSX的EXCEL文件,但是可以预览XLS的,跟QQ号有关! 哪里购买安全的中药丰胸药? 请教一下中医 丰胸 c4驾照能开什么车,电动三轮车,左侧方向盘的可以开吗? 微商是什么?什么是微商?微商的含义? 长期活动手指的好处 苹果手机进水屏幕有水印用led灯照会让水印消失吗 鱼秋草的功效与作用 去年考过初级中药师证,今年报中级内科医师行不? 学生观看独行月球观后感 宫颈糜烂的症状是怎样的,宫颈糜烂怎么治疗?