既然红外线解码会了,编码也不是难事。这里注意几点:1.解码和编码的电平时相反的。2.发送时为了增大效率,采用幅度调制方式,换句话说,就是高电平不是高电平,而是38kHz,占空比是1/3的方波。3.调幅信号可以用软件实现也可以用硬件实现,应为一般的器件对频率和占空比的精确度要求较高,所以用软件编写调幅波时尤为注意,最好使用单片机自带的PWM实现功能,比如AVR单片机的定时器相位可修正PWM功能。4.微秒级延时要精准,C语言难做到这一点,所以应该用汇编来做。下面是完整的程序编译器:IARCPU:AVR#include "main.h"#define T PORTD_Bi...