当前位置:首页 > 红外球机 > 正文

51单片机红外遥控按钮(基于51单片机的红外遥控器)

本篇文章给大家分享51单片机红外遥控按钮,以及基于51单片机红外遥控器对应的知识点,希望对各位有所帮助。

简略信息一览:

51单片机如何处理红外遥控器长按???

1、程序可以根据具体的编码时序分支处理,若是连续按,则跳入一个分支,否则跳入长按处理,长按里面判断很简单,则将上一次的结果重复一次即可。

2、按照您的思路,用单片机做红外遥控器需要解决几个问题。38KHZ产生问题中断方式要解决中断响应时间不固定问题,NOP等待延时方式是不能使用的。时间限制38KHZ意味着要在1/(38K*2)时间内处理所有的必须执行的指令。

51单片机红外遥控按钮(基于51单片机的红外遥控器)
(图片来源网络,侵删)

3、程序接收红外解码,为了节省资源,一般***用查询的方式,周期性对检测口查询***样,资源丰富的单片机也可以***用定时器中断的方式来接收解码。

4、如果你只是在定时器中断中只处理键盘功能,一个是如上面说的做好标志,一个是中断只负责检测有键按下(定时扫描),一旦有键盘按下,则关闭定时器服务,转入查询,并作出相应处理,完成后,重新开启定时器。

5、这个可以用定时器来做,比如检查某键,按键时间超过2秒后一个变量开始累加知道键释放为止。

51单片机红外遥控按钮(基于51单片机的红外遥控器)
(图片来源网络,侵删)

51单片机红外遥控

短接片故障。拨弄单片机上的短接片,就好了。普中51开发板高配是在原版上进行了升级,功能更加全面,新增各种新功能。普中51开发板标配的功能比较少,属于标准配置。

首先通过4个按键,可以直接按下触发红外线编码。其次发射出的红外线与红外线遥控器相同。最后接通电源,系统进入工作状态,等待接收命令即可。

单片机红外遥控小车是一个比较经典的51单片机项目,适合用来作为新手的毕业项目,红外扫不出很大问题是线路的连接问题导致的,重新将线路连接一遍即可恢复。

以下文件是51单片机实现遥控解码,通过数码管显示键码的程序,P0口驱动数码管段选,p6和p7为数码管位选,接收头连到P2口。

都是需要调试的。慢慢调试好就可以了。首先调试红外发送的数据,接收端是否能正常接收,例如可以先把红外解码做好。然后就是小车的驱动是否正常,即用固定的数据写进去,小车是否能按预期运行。然后再结合调试。

你注意看 temp = temp & 0x7F ,以及 temp = temp | 0x80。这是常用的位运算,前者是把 temp 的最高位清零,后者是把它的最高位置 1。但均保留其它位不变。

如何用单片机控制红外接近开关的工作?

单片机是不能控制接近开关的,只有接近开关有信号的时候输入给单片机。

红外遥控:单片机发送一定的信号(电信号)调制红外发光二极管的导通关闭,形成光波信号。然后再通过红外接收二极管、三极管或硅光电池,来输出光波信号中所含的信号(电信号)。输入到单片机,最后控制或输出某个信号。

应该经过电平转换,转换成与单片机对应的输入信号,其他的话,因为都是开关量,应该没什么问题。

发送端由单片机和红外发光二极管组成。单片机控制红外发光二极管发射38KHz左右的红外光,这个红外光就可能起到传递信号的作用。你可以在你的程序中规定发射红外线时表示二进制的一个位‘1’无红外线时表示二进制的‘0’。

求51单片机红外摇控接收c程序,并在数码管上显示键值出来?

以下文件是51单片机实现遥控解码,通过数码管显示键码的程序,P0口驱动数码管段选,p6和p7为数码管位选,接收头连到P2口。

需要找读码器读出来,给你一具C51的红外C程序,试用过,可以用。

下面是一个对51ISP编程实验开发板配套的红外线遥控器的解码程序,它可以把红外遥控器每一个按键的键值读出来,并且通过实验板上P1口的8个LED显示出来,在解码成功的同时并且能发出“嘀嘀嘀”的提示音。

如果是数码管根本就不显示,那么我可以认为你是个新手或者经验不足。你仔细看一下代码,数码管用的是共阳的(如果你的是共阴的,是没办法显示正确的数据的),段码接在P0,位码接在P2。

要让51单片机共阴数码管显示数字,只需要将单片机的P2端口输出数字对应的段码即可。

关于51单片机红外遥控按钮和基于51单片机的红外遥控器的介绍到此就结束了,感谢你花时间阅读本站内容,更多关于基于51单片机的红外遥控器、51单片机红外遥控按钮的信息别忘了在本站搜索。

最新文章