数据寻址方式
EEPROM数据访问采用两种方式:直接地址访问,通过数据的EEPROM地址直接读写数据;数据ID寻址,通过数据的编码读写数据。
通信口复用功能设计
红外通信和RS-485共用一个串行口(RxD/TxD)通信,由于串行口通信开始都有一低电平位(0),因此将红外接收端(与485接收端用一三极管隔开)引到一中断引脚INTP1,通过其引发的中断可判断串行口数据是否来自红外。发送时按对应方式发送,使其不互相干扰。由于红外通信和遥控接收用同一接收管,因此在判断红外来源的中断中启动定时器INTTM4检测红外接收端,如果检测到脉冲宽度为9ms或0.56ms,则判断为红外遥控,并根据定时检测遥控编码;否则判定为红外产生的串行口接收中断,并将定时检测关闭。
红外38.4kHz调制信号由CPU内部分频输出(P05/PCL)。F=fx/27=4.9152/128=38.4kHz。