51单片机怎么用红外线?刚学完定时器而已,想接触一下红外线,就是简单地用遥控器按一个键,然后单片机的
答案:2 悬赏:0 手机版
解决时间 2021-02-22 02:04
- 提问者网友:我是我
- 2021-02-21 06:35
51单片机怎么用红外线?刚学完定时器而已,想接触一下红外线,就是简单地用遥控器按一个键,然后单片机的
最佳答案
- 五星知识达人网友:不甚了了
- 2021-02-21 06:45
--你是指红外遥控解码吧,给你一点提示,在单片机定义一个I/O口为红外遥控的输入端口,(红外遥控解码不一定要用到定时器和中断方式.具体方法有很多的,看场合选取)当然输入这个端口的信号是经过遥控接收电路处理过的一串数据,如TTL或者CMOS电平.再然后就是对这个输入信号进行处理,也就是解调出遥控码值出来,要解这个码,首先又要知道其波形如何,即是逻辑电平和时序等问题...建议你还是先熟知一下各种IR的遥控协议,有挺多的,典型的有NEC,飞利浦等.说说NEC的也有两种,简单的一种就是有32位数据,前16bit为地址码,后16bit为遥控码值的正码与反码,地址码用于区分相同协议下不同的遥控所带来的干扰等,正码和反码用于解调后进行校验数据.不多说了,主要是找点相关资料研究研究就明白了.图片是一个32bit NEC的遥控波形,这个波形的地址码是807F,正码是0x12,如果看懂了,用MCU解遥控码就很容易了.. 51单片机怎么用红外线?刚学完定时器而已,想接触一下红外线,就是简单地用遥控器按一个键,然后单片机的红外线接收后,数码管会亮相对应的一个数字.由于具体的原理不是很清楚,希望各位大大指点一下.还有编程需要注意些什么(图1)答案网 www.Zqnf.com 答案网 www.Zqnf.com
全部回答
- 1楼网友:迷人又混蛋
- 2021-02-21 06:53
我好好复习下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯