有什么方法可以既显示温度又报警,人发觉不了。
恩啊,思路的话,我不清楚你得问题到底出在何处,是屏幕正常显示温度的变化,喇叭正常语音报警2个任务你感觉同时执行不了对吧?或者没有产生”伪同时“的感觉吗?假设情况就是这样的。 我的思路就是,首先第一点保证,主程序while中刷新一遍代码的速度不可以被类似“delay等待”这种函数拖了速度,要求速度最快。其次利用定时器来做一些延时上面的处理。你的屏幕如果是不带缓存的话,就需要不停的刷数据才能保证实时显示,那个间隔时间用定时器去做。这样,一旦满足报警的话,语音播报的函数可以立即执行,不会被显示函数拖累。这样最后给人的感觉就是单片机在“并行”的执行3个任务(算上你得测温函数,记得测温函数执行的之后关中断,完了再开中断)
人发觉不了的意思是:人能看到正常显示温度,同时也能听到正常报警,不会觉得有什么异常。
异常?神马意思?
怎么感觉前后矛盾啊,什么叫不会觉得有什么异常?
贴核心代码出来,看文字找不出原因啊哥们儿
就是人看到屏幕正常显示温度的变化,喇叭正常语音报警。实际上MCU在分时处理三件事情,测温,显示温度,判断温度进行语音提示。
代码太多了,不好贴出来,我只是想要一个思路
屏幕正常显示温度的变化,喇叭正常语音报警。在我们看来是同时进行的,而不是像现在这样显示温度的时候,就没有语音了。有语音提示就没了显示。实际上MCU在分时处理三件事情,测温,显示温度,判断温度进行语音提示。
我们厂里就有做这个产品,你可以去搜一下,HS-632温控器
已收藏!谢谢了
谢谢你的耐心解答,
你可以看看RTX-51,也许对你有帮助
我看小编是想搞点什么破坏 是吧