发明名称 |
用串口接收红外遥控信号的方法 |
摘要 |
本发明公开了一种使用串口接收红外遥控信号来完成软件解码遥控信号脉冲的方法,旨在减少软件解码占用系统额外的外部中断资源,主要在于:将红外遥控接收器OUT引脚与串口的RXD引脚相连;根据当前使用遥控器的脉冲宽度计算串口波特率,并设置包括串口波特率在内的串口属性;获取符合当前使用遥控器前导码和用户识别码的串口数据,并保存串口数据及相应的串口状态寄存器的值;根据保存遥控器按键与串口数据和串口状态寄存器的值对应关系的遥控器按键映射表,将串口数据转换为遥控按键值。本发明方法不占用系统额外的外部中断资源,而且在其它中断负担重的时候也可以减少出错概率。 |
申请公布号 |
CN101110159A |
申请公布日期 |
2008.01.23 |
申请号 |
CN200710143365.X |
申请日期 |
2007.08.21 |
申请人 |
中兴通讯股份有限公司 |
发明人 |
李华;于京涛;朱晓斌;丁元欣;苗军;谭笑 |
分类号 |
G08C23/04(2006.01) |
主分类号 |
G08C23/04(2006.01) |
代理机构 |
北京安信方达知识产权代理有限公司 |
代理人 |
许志勇;颜涛 |
主权项 |
1.一种用串口接收红外遥控信号的方法,其特征在于,包括步骤:(1)将红外遥控接收器OUT引脚与所述串口的RXD引脚相连,并将所述红外遥控接收器与所述串口均接地;(2)根据当前使用遥控器的脉冲宽度计算串口波特率,并设置包括所述串口波特率在内的串口属性;(3)获取符合当前使用遥控器前导码和用户识别码的串口数据,并保存所述串口数据及相应的串口状态寄存器的值;(4)根据保存遥控器按键与串口数据和串口状态寄存器的值对应关系的遥控器按键映射表,将步骤(3)中的串口数据转换为遥控按键值。 |
地址 |
518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部 |