77问答网
所有问题
当前搜索:
单片机红外遥控解码程序
单片机
开发:
解码红外遥控
信号的秘诀
答:
解码红外遥控
信号的秘诀在于掌握其
编码
规则和信号特性,利用
单片机
的IO口捕获红外信号,并通过软件解码实现控制功能。红外遥控信号通常采用脉宽调制(PWM)方式进行编码,其中包含了起始码、用户码、数据码和结束码等部分。起始码用于标识信号的开始,用户码用于区分不同的遥控器或设备,数据码则包含了实际的控...
51
单片机红外遥控程序
是什么?
答:
展开全部 #include\x0d\x0a#include\x0d\x0a#define uchar unsigned char\x0d\x0a#define uint unsigned int\x0d\x0asbit lcden = P2^7;\x0d\x0asbit lcdrs = P2^6;\x0d\x0asbit lcdwr = P2^5;\x0d\x0asbit IR = P3^2;\x0d\x0auchar IRCOM[6];//数组,用于存储
红外编码
...
求
红外遥控
汽车
单片机
编程
程序
答:
红外接收方面需要
红外解码
,可以用
单片机
来实现
程序
1 include <reg51.h> sbit LED=P3^0;sbit Key=P3^7;//帧数据放数组Data里 unsigned char Data[4]={0x00,0xff,0x1f,0xe0};void Transmit(int c1,int c2); //发射子程序 // main(){unsigned char i,j;while(1){while(Key); //没...
单片机
如何接收
红外遥控
信号
答:
把红外接收头的输出口接到
单片机
的输入口上,检测低电平的到来,一旦检测到低电平,即刻进入接收
程序
处,进行接收解码。程序接收
红外解码
,为了节省资源,一般采用查询的方式,周期性对检测口查询采样,资源丰富的单片机也可以采用定时器中断的方式来接收解码。在接收解码的时候,由于
遥控
器的距离或者是方向不...
红外遥控解码程序
答:
;***<<中断接受
遥控程序
>> ;以下为进入P3.2脚外部中断子程序,也就是
解码程序
INT:PUSH ACC PUSH PSW ;将PSW和ACC推入堆栈保护 CLR EA ;暂时关闭CPU的所有中断请求 MOV R6,#10 SB: LCALL DL865;调用865微秒延时子程序 JB P3.2,EXIT;延时865微秒后判断P3.2脚是否出现高电平如果有就退出...
基于51
单片机红外遥控
代码(C语言)
答:
以下文件是51
单片机
实现
遥控解码
,通过数码管显示键码的
程序
,P0口驱动数码管段选,p2.6和p2.7为数码管位选,接收头连到P3.2口。此程序以通过验证,可以直接编译使用,另外还有一个继电器和蜂鸣器的控制,不用可以屏蔽掉。;;* 描述:;* 遥控键值读取器 ;* 数码管显示, P0口为数码管的...
基于51
单片机
的
红外遥控
开关的C
程序
答:
for( i=0;i<8;i++ ) //**9ms { delay_nms(1);if((PIND&0B00000100)==0B00000100 )goto RESET; //是检测在8毫秒内如果出现高电平就退出
解码程序
} temp = 8000;while( ( (PIND&0B00000100)==0B00000000 ) && (temp!=0) ){temp--;} // 等待4.5ms高电平的到来,...
求
单片机红外遥控解码
识别长按和短按键的C语言例子
答:
按键一次: 依次发送 引导码 + 地址 + 地址取反 + 数据 + 数据取反 长按键: 隔110ms左右发一次引导码(重复),并不带任何数据(全部为高电平)所以根据这个特点可以识别长按键:
程序
接收一帧数据后,提取出地址和数据,然后判断 ...//有地址和数据的,为一次按键 ...//地址和数据为空的,为重复...
单片机
实现
红外线遥控器
设计代码(发送端与接收端)实物连接图_百度知 ...
答:
我这里有个接收
解码
:IR_decode(){ uchar i,j;while(IR_RE==0);delay2400();if(IR_RE==1) //延时2.4ms后如果是高电平则是新码 { delay2400(); //延时4.8ms避开4.5ms的高电平 for(i=0;i<4;i++){ for(j=0;j<8;j++){ while(IR_RE==0); //等待地址码第1位...
课程设计:
红外遥控解码
器(基于
单片机
AT89C51),能同过数码管把相应的按键...
答:
函数功能:
红外
线触发的外中断处理函数 / void Int0(void) interrupt 0 using 0 { EX0=0; //关闭外中断0,不再接收二次红外信号的中断,只
解码
当前红外信号 TH0=0; //定时器T0的高8位清0 TL0=0; //定时器T0的低8位清0 TR0=1; //开启定时器T0 while(IR==0) //如...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
51单片机红外遥控程序
单片机红外遥控程序分析
51单片机查询式红外遥控接收程序
单片机红外解码程序
红外遥控控制单片机
单片机编程红外遥控器
红外遥控解码程序
单片机红外遥控原理
单片机红外接收程序