如何用C语言编写让单片机在规定时间自动进入工作状态啊?
我要设计一个东西,是用温度的降低来控制一个开关开启,用单片机C语言来设计,温度测量用红外传感器,我需要在晚上11点自动开启温度测量,每过5分钟测量一次人体温度,如果人体体...
我要设计一个东西,是用温度的降低来控制一个开关开启,用单片机C语言来设计,温度测量用红外传感器,我需要在晚上11点自动开启温度测量,每过5分钟测量一次人体温度,如果人体体温下降了,就表示人体进入了睡眠状态,然后控制开关时电器关闭,如何编程啊,我一点思路都没有,还有10天就要就要交了
展开
展开全部
只能说给你点思路,我没有用过红外传感器,你的这个设计要抓住思路,自己写个程序框图,温度采集方面用红外传感器,温度采集到了放在哪??因为我们要用,所以这里建一个数组存放温度,其次我们是在晚上11点自动开启温度测量,这里还需要一个时钟芯片来记时的,时钟芯片我就用过DS1302,同样读到的时间我们要用一个数组去记录它,还要写一个功能函数就是判断时间是不是到十一点了,如果到了开启温度测量(就是一个if语句时间到了,时能温度芯片开始测量),至于每过五分钟测量一个人体温度用中断延迟随便你,这个你应该自己可以解决,建议用中断,因为测量温度的同事还要判断人体温度是否下降等问题,好这个函数基本是主要控制的,体温下降还要去控制开关定时器关闭。好好做这个东西不难,而且网上很多资料,加油。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询