部分,由一个 9ms 的高电平 ( 起始码 ) 和一个 4。 5ms 的低电平 ( 结果码 )组
成,作为接受数据的准备脉冲。
16 位地址码:能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。
16 位操作码:用来执行不同的操作。
采用脉宽调制的串行码,以脉宽为 0。56ms、间隔 0.56ms、周期为 1.12ms 的组
合表示二进制的“0”;以脉宽为 1.68ms、间隔 0。56ms、周期为 2.24ms 的组合表
示二进制的“1”。
(3)发送程序
#include <AT89X51。h〉
static bit OP; //红外发射管的亮灭控制位
static unsigned int count; //延时计数器
static unsigned int endcount; //终止延时计数
static unsigned char flag; //红外发送标志
sbit P3_4=P3^4;
char iraddr1; //十六位地址的第一个字节
评论0
最新资源