100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 51单片机 程序 红外发射 红外接收 红外双机通信 红外遥控器 控制 灯 系统 proteus 仿真

51单片机 程序 红外发射 红外接收 红外双机通信 红外遥控器 控制 灯 系统 proteus 仿真

时间:2019-11-15 12:37:31

相关推荐

51单片机 程序 红外发射 红外接收 红外双机通信 红外遥控器 控制 灯 系统 proteus 仿真

需求是这样的:

1 根据红外发送协议写一个红外遥控器代码,按按键能把这个信息进行红外编码,然后发送出去。充当一个红外遥控器的作用。

2 根据红外接收协议写一个接收程序,收到红外信号后就解码出红外按键内容,根据内容控制灯。

3 控制灯的方式:红外遥控器的按键1按下后,小灯能倒计时60秒,倒计时完毕后自动关闭;红外遥控器的按键2能直接关闭小灯。

相当于需要做两个程序,一个程序相当于是红外遥控器的程序,另外一个程序相当于是接收红外遥控器信号的程序。

下图演示了这个过程,当16个按键的某一个被按下时,单片机1会检测哪一个按键被按下,然后通过红外发送协议发送40~55这16个数字给单片机2,单片机2通过红外接收协议来接收这个数字,当接收到数字40的时候,则表示单片机2已经知道单片机1的按键0被按下了,此时打开60秒的倒计时。

当单片机2通过红外接收协议接收到的数字是41,则表示单片机2已经知道单片机1的按键1被按下了,此时单片机2将时间归到0。

40~55这16个数字都会被单片机二显示出来,单片机2收到什么数字它就会显示什么数字。

红外发射程序:

红外接收程序:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。