作业帮 > 综合 > 作业

我想写一个这样的程序,不断向sm0038发射红外线,一旦收不到红外线,51单片机利用定时器开始计时.

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/24 20:12:34
我想写一个这样的程序,不断向sm0038发射红外线,一旦收不到红外线,51单片机利用定时器开始计时.
假设2min钟,2分钟之后蜂鸣器开始发声.一旦又收到红外线立马停止鸣叫.给点思路,最好能帮我写一下,一定重重感谢.还有红外线那块,是个红外线就行吗?电视遥控器行吗?不行的话怎么用555做一个呢?
是不是sm0038一接收到38K遥控器的信号,不论什么编码都会触发中断?我是不是根本不用解码,就利用中断该干什么就干什么?比如利用这个中断把计数器清零.遥控器产生的红外信号能不能一直产生中断呢?
我想写一个这样的程序,不断向sm0038发射红外线,一旦收不到红外线,51单片机利用定时器开始计时.
sm0038 是个接收头,能对遥控器(电视遥控器行的)发出的调制红外线解调出脉冲编码.
你把sm0038的输出(收到红外线输出负脉冲)接51的INT0脚(要加上拉4.7K),
简单思路:
主程序中不断调用1秒子程序,并计数,只要能计到120次就报警发声,
中断程序设为下沿检测,只要有中断,就把计数器清0.