51单片机怎么用红外线?
刚学完定时器而已,想接触一下红外线,就是简单地用遥控器按一个键,然后单片机的红外线接收后,数码管会亮相对应的一个数字。由于具体的原理不是很清楚,希望各位大大指点一下。还有...
刚学完定时器而已,想接触一下红外线,就是简单地用遥控器按一个键,然后单片机的红外线接收后,数码管会亮相对应的一个数字。由于具体的原理不是很清楚,希望各位大大指点一下。还有编程需要注意些什么
展开
4个回答
展开全部
--你是指红外遥控解码吧,给你一点提示,在单片机定义一个I/O口为红外遥控的输入端口,(红外遥控解码不一定要用到定时器和中断方式.具体方法有很多的,看场合选取)当然输入这个端口的信号是经过高空遥控接收电路处理过的一串数据,如TTL或者CMOS电平。再然后就是对这个输入信号进行处理,也就是解调出遥控码值出来,要解这个码,首先又要知道其波形如何,即是逻辑电平和时序等问题...
建议你还是先熟知一下各种IR的遥控协议,有挺多的,典型的有NEC,飞利浦等。说说NEC的也有两种,简单的一种就是有32位数据,前16bit为地址码,后16bit为遥控码值的正码与反码,地址码用于区分相同协议下不同的遥控所带来的干扰等,正码和反码用于解调后进行校验数据。不多说了,主要是找点相关资料研究研究就明白了。图片是一个32bit NEC的遥控波袭吵形,这个波形的地址码是807F,正码是0x12,如果看懂了,用MCU解遥控码就戚禅瞎很容易了..
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机是一种集成电路芯片。又称单片微控制器,是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。一块芯片就成了一台计算机。特点是体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
单...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
这个和定时器没啥太大关系吧,这个类似于串口的通信原理,要遵守通信协议,建议看看串口那章后你会有思路
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这大卜样的练习,我个人建议你还是兄仿磨自己多参考些资料然后羡斗练习编写编写,这对以后的工作及学习很有帮助的。如果真的一点头绪都没有的话,你来找找我帮忙也是可以的!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果不是想要具体地解码遥咐戚控器的每个按键的话,只需看看原理图上的红外线接收器的引脚。比如我的是P3^3.你可以写
sbit hong=P3^3
if(!hong) 红外线电平变化
{
//这里面写数码管亮的程序
}
很简单的,但姿简喊要是想解码具体是哪个迹野键子被按下需要解码,那要知道你的遥控器芯片等。
sbit hong=P3^3
if(!hong) 红外线电平变化
{
//这里面写数码管亮的程序
}
很简单的,但姿简喊要是想解码具体是哪个迹野键子被按下需要解码,那要知道你的遥控器芯片等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询