我现在用红外接收一体头,单片机,红外发射头来做一个红外遥控器。

[复制链接]
查看11 | 回复3 | 2011-12-26 18:51:34 | 显示全部楼层 |阅读模式
一般电视等的波特率为1200;机顶盒1500,你的波特率为2375,如果用异步通讯,可能单片机串口不好设。另外,0和1的宽度应该一样,这个应该叫“调制”,可能你用窄脉冲代表0,宽脉冲代表1,不用串口,用其他口接收,应该无问题,但可能软件判断麻烦点。简单的话,产生38K没问题,用串行输出去调制这个38K信号,是否内部可以用波特率发生器 调制,可看看说明书一体头接串口接收端,两个单片机波特率设一样,就可以直接读写串口(UART)了。...
回复

使用道具 举报

千问 | 2011-12-26 18:51:34 | 显示全部楼层
按照您的思路,用单片机做红外遥控器需要解决几个问题。1. 38KHZ产生问题。中断方式要解决中断响应时间不固定问题,NOP等待延时方式是不能使用的。2. 38KHZ意味着要在1/(38K*2)时间内处理所有的必须执行的指令。在这个时间内,4MHZ晶振,如果使用单周期单片机也只能200~300条指令。12周期单片机就不能用了。3. 要充...
回复

使用道具 举报

千问 | 2011-12-26 18:51:34 | 显示全部楼层
这和数字信号有关,给你说不清!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行