这是我学习S3C44B0以来的第一个成功实验具有代码自动纠错复位,模仿驱动程序写成驱动接口。现在整理了相关资料与大家分享.。这里我上传了我的源代码包括了 红外解码 A/D转换 UART相关技术,所有的结果都用超级终端输出。(源代码我建议大家用source insight查看)
IR部分:
NEC遥控器数据格式(上传ir_data.txt):
IR_decode部分的流程图(上传 ir_decode.bmp)要放大看。
IR示波器图片(上传ir_示波器图.rar)
主要说明一下红外部分:设置下降沿触发中断,统计下降沿的个数。然后进行计算前一个下降沿与后一个下降之间的时间间隔通来区分数字0还是1。
我的最终目的是实现OSD界面的切换,能实时响应按键和遥控器 现程序不足不处请大提意见改善代码算法。
不足之处:1.现在IR部分的命中率不高只能达到80%。2.在没有移植系统的情况下,不能做到实时响应按键与遥控信号(希望大家多提建议)
转载我原博客:wanqilin.blog.com.cn