红外遥控,完全把控
红外遥控
利用红外光进行通信的设备,由红外LED将调制后的信号发出,再由专门的红外接收头进行解调输出
通信方式:单工 异步
红外LED波长:940nm
通信协议标准:NEC标准
用那种一体化红红外接收头 直接帮忙滤波 好用一点
因为用红外遥控案件按下 速度太快了 比普通按键按下 要速度快很多
所以我们需要把out这个直接关联到我们的中断上 一旦出现 立即进入中断
51单片机的外部中断引脚
STC89C52 有4个外部中断
外部中断有两种触发方式: 下降沿触发和低电平触发
其实一体化这些接口很简单
基本状态:
1.空闲状态:红灯LED不亮,接收头输出高电平
2.发送低电平:红外LED以38KHz频率闪烁发光,接收头输出低电平
3.发送高电平:红外LED不亮,接收头输出高电平
Data格式: Address 地址码+地址反码+Command命令+命令反码
他对于逻辑的把控并不是低就是0高是1
因为输出的是方波 我们控制高低电平的持续时间
低560us高560us —0
低560us高1690us–1
45 46 47
44 40 43
07 15 09
16 19 0D
0C 18 5E
08 1C 5A
42 52 4A
这是遥控器键码
外部中断在P32 和P33上