51单片机学习笔记13 红外遥控接收
4.一体化红外遥控接收头一体化红外遥控接收头是一种集成了红外接收器功能的组件,它具有接收红外信号并解码的功能,一般支持多种协议。三、实现1.硬件电路设备开发板在P3.2上安装了红外接收头。2.软件实现对红外的接收使用外部中断,出现下降沿时触发。下面代码实现在按下遥控器按键后,数码管显示对...
合泰单片机接收红外遥控器程序(NEC码)
MOV[80H],A;位码寄存器MOVA,8AH;设置对应第一位段码寄存器MOVMP0,A;间接寄存器指针MOVA,00000000B;MOVPRM1,A;设置外部中断0的管脚为PA.3MOVA,00000010B;MOVINTEG,A;设置外部中断0为下降沿触发CLRACERL;设置PA口不为AD输入口SETPAPU.3;设置PA.3上拉SETPAC.3;设置PA.3为输入口MOVA,08H;MO...
HX1838红外无线遥控模块51单片机程序
1.硬件:红外接收器+遥控器2.连接方式:接收器的+、-分别连接在单片机的VCC、GND上面,S为信号输出端连接在单片机的IO口上面(例程里面连接在了P3^2引脚)3.遥控器上面每一个按键对应的键码值已经在程序中给出,程序的内容是用遥控器控制单片机上面的流水灯单片机源程序如下:#include//包含单片机寄存器的头文件...
红外线遥控码单片机测试程序
测试遥控码(家里电视机待机按键遥控码):程序是由C语言编写,单片机使用AT89C52下面是程序:#include#include#defineucharunsignedchar#defineuintunsignedint#defineulongunsignedlong#defineNop(){_nop_();_nop_();_nop_();_nop_();_nop_();}volatileulongIRcode=0x00000000;...
老鸟分享两种单片机编程思路(建议收藏)
第一、用RTC中断来计时,RTC的中断时长短一点,我习惯是125us,为了解红外遥控的码,这个时长是须要的。RTC计时是相当准的,尽量利用。第二、在RTC的中断效劳程序里面放3个(数量自定)记时器(说白了就是计数器),我的习惯是2ms5ms500ms这3个是作为基准时长,提供给整个系统来调用的,所以必需精确一点,现实...
汽车红外遥控系统发射器与接收机原理介绍
定时中断程序和发送一致,只是定时刷新看门狗(www.e993.com)2024年10月27日。五、结束语以上方法非常简单地实现了红外线遥控信号的接收解码,极大地节约了硬件实现的资源开销。该红外遥控系统的设计已应用于公交车中,改善了公交系统的服务质量,提高了工作效力。参考文献:1、李华.MCS-51系列单片机实用接口技术.北京航空大学出版社,1993...
51单片机制作红外遥控器
红外发射.rar网上找了几个代码都没法直接用,后来自己测。在原来程序基础上做修改1.发送数据从高位开始!2.引导后,发一个bit0欢迎交流:QQ:437796990后期设想:1.用手机蓝牙与单片机模块连接,用手机实现遥控器的功能(基本实现)#include#defineucharunsignedchar...