导航:首页 > 操作系统 > 单片机的遥控板怎么用

单片机的遥控板怎么用

发布时间:2022-07-09 11:54:48

⑴ 怎么用遥控器控制单片机

遥控器上有红外线发射管
受控制的单片机电路上有接收管

都是对号的,这个电路比较简单~~~

⑵ 怎么利用单片机 红外遥控 实现小车向左转和向右转

你要先了解红外的通信协议啊
写出解码并用lcd显示的程序,因为每个遥控器的机器码都不一定一样的。
你再根据每个的码值设定单片机的动作就好了啊。
如果你要驱动小车。。貌似你还要加个电机的驱动模块。你靠单片机的板子是带不动的。

⑶ 单片机开发板自带的遥控器是个什么意思,它里面和一般键盘一样吗怎么用呢

单片机开发板自带的遥控器通常是NEC编码的红外遥控器,是为用户学习红外遥控解码而配备的,用户需要自己构建遥控器信号的解码程序,并自己定义遥控器上按键的功能。
有些开发板还带有连接键盘的PS/2插口,这是为了让用户学习PS/2接口协议而配备的,用户同样需要自己构建相关的程序,并定义按键功能。

⑷ 怎么用一个遥控器控制单片机上的一个LED灯

通过特定的编程写入单片机,用一个遥控器控制单片机上的一个LED灯。
此外,还需要加装遥控器信号接收装置,将遥控器脉冲信号变换成电流信号。
将电流信号输入单片机,然后对单片机进行适当编程,就可以达到用遥控器控制LED灯的效果。

⑸ 单片机中如何用遥控器控制数码管亮度

单片机控制数码管分两种。
1、静态数码管,控制比较简单,只送段码就可以了。比如:P1=0xc0,共阳极的话,将显示0
2、动态数码管,控制就比较复杂一些,需要先送位选码,再送段码,而且要不断的重复执行这个过程,利用视觉暂留原理,达到显示的效果。

⑹ 我用单片机编程,怎样知道一个红外遥控器的每个按键的代码,或者怎样操作

单片机UART接个红外接收。另外还要做个遥控器,也用单片机UART接个红外发射。用遥控器的单片机做按键编码,发射不同的数据到串口,例如0x01是开,0xfe是关。

然后接收的单片机做UART数据解码,接收到0X01就做开操作,0XFE做关操作。

⑺ 如何用单片机控制遥控器

电视机遥控器,编码是固定的,空调遥控器编码是不固定的,如设置温度的编码是根据温度的变化编码是不同的,当然你可以测试空调遥控器不同状态的编码来设置单片机发送不同的编码就可以了。单片机是肯定可以做得到。

⑻ 51单片机最小系统怎样连接红外遥控模块

红外信号的发射由红外发射电路中的红外发光二极管完成,通常情况下为了提高抗干扰能力与降低电源消耗,遥控器将遥控信号(二进制脉冲码)调制在载波(载波是传送信息的物理基础和承载工具)上经放大后发送至红外二极管,再由二极管转换为红外信号发送出去。遥控器上不同的按键有着不一样的键值,按下相对应的键,红外二极管就会发送对应的信号,接收装置接收到信号后会对信号进行信号解调后会得到相应按键的键值,再根据不同的键值执行相应的操作。

⑼ 单片机如何实现红外遥控

以下文件是51单片机实现遥控解码,通过数码管显示键码的程序,P0口驱动数码管段选,p2.6和p2.7为数码管位选,接收头连到P3.2口。此程序以通过验证,可以直接编译使用,另外还有一个继电器和蜂鸣器的控制,不用可以屏蔽掉。

;********************************************************************************
;* 描述: *
;* 遥控键值读取器 *
;* 数码管显示, P0口为数码管的数据口 *
;* *
;********************************************************************************
;遥控键值解码-数码管显示 *
;********************************************************************************/

#include <reg51.h>
#include <intrins.h>

void IR_SHOW();
void delay(unsigned char x);//x*0.14MS
void delay1(unsigned char ms);
void beep();

sbit IRIN = P3^2;
sbit BEEP = P3^7;
sbit RELAY= P1^3;
sbit GEWEI= P2^7;
sbit SHIWEI= P2^6;

unsigned char IRCOM[8];
unsigned char code table[16] =
{0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
main()
{
IE = 0x81; //允许总中断中断,使能 INT0 外部中断
TCON = 0x1; //触发方式为脉冲负边沿触发
delay(1);

IRIN=1;
BEEP=1;
RELAY=1;
for(;;)
{
IR_SHOW();
}

} //end main

void IR_IN() interrupt 0 using 0
{
unsigned char i,j,k,N=0;
EA = 0;
I1:
for (i=0;i<4;i++)
{
if (IRIN==0) break;
if (i==3) {EA =1;return;}
}
delay(20);
if (IRIN==1) goto I1; //确认IR信号出现
while (!IRIN) //等 IR 变为高电平
{delay(1);}

for (j=0;j<4;j++)
{
for (k=0;k<8;k++)
{
while (IRIN) //等 IR 变为低电平
{delay(1);}
while (!IRIN) //等 IR 变为高电平
{delay(1);}
while (IRIN) //计算IR高电平时长
{
delay(1);
N++;
if (N>=30) {EA=1;return;}
}
IRCOM[j]=IRCOM[j] >> 1;
if (N>=8) {IRCOM[j] = IRCOM[j] | 0x80;}
N=0;
}//end for k
}//end for j

if (IRCOM[2]!=~IRCOM[3]) {EA=1;return;}
IRCOM[5]=IRCOM[2] & 0x0F;
IRCOM[6]=IRCOM[2] & 0xF0;
IRCOM[6]=IRCOM[6] >> 4;
beep();
EA = 1;

}

void IR_SHOW()
{
P0 = table[IRCOM[5]];
GEWEI = 0;
SHIWEI = 1;
delay1(4);
P0 = table[IRCOM[6]];
SHIWEI = 0;
GEWEI = 1;
delay1(4);
}

void beep()
{
unsigned char i;
for (i=0;i<100;i++)
{
delay(5);
BEEP=!BEEP;
}
BEEP=1;
}

void delay(unsigned char x)//x*0.14MS
{
unsigned char i;
while(x--)
{
for (i = 0; i<13; i++) {}
}
}

void delay1(unsigned char ms)
{
unsigned char i;
while(ms--)
{
for(i = 0; i<120; i++)
{
_nop_();
_nop_();
_nop_();
_nop_();
}
}
}

⑽ 51单片机试验仪的遥控器怎么用

你好!
51单片机配的遥控器一般都是NEC解码的;
通过解码可以实现一些简单红外控制功能。

阅读全文

与单片机的遥控板怎么用相关的资料

热点内容
软件和编程开发 浏览:826
苹果电脑压缩文件夹 浏览:826
压缩机不转导致熄火 浏览:720
抖音订单加密打不了单子 浏览:634
python量化书籍 浏览:601
cadicl命令怎么用 浏览:527
坚果云linux 浏览:564
app认设备怎么解 浏览:547
怎么在设置上设置加密密码 浏览:406
特朗普命令军警开枪 浏览:149
学python还是go 浏览:224
安卓的游戏数据如何转入苹果 浏览:271
app里的支付账户如何修改 浏览:56
linux当前句柄数 浏览:513
怎么加密数字资产 浏览:444
学习python的好书 浏览:630
巨灵鸟php源码ERP破解版 浏览:38
长春编译ipfs制作 浏览:356
程序员业绩表述 浏览:248
云服务器可以下载软件吗 浏览:130