双世宠妃小说百度云13 14百度云

红外遥控器键码值是多少?_其他_土巴兔装修问答
红外遥控器键码值是多少?
报价结果将发送到您的手机
您的装修预算约
*装修管家将回电您,免费提供装修咨询服务
*因材料品牌及工程量不同,具体报价以量房实测为准
红外遥控器键码值是多少?
提问者:穆奇玮|
浏览次数:520|
提问时间: 14:02:42
已有3条答案
回答数:20536|被采纳数:131
合肥临天装饰有限公司
所有回答:&20536
红外线遥控器是利用遥控器前端的二级发光管发出遥控器上相对应的不同键值红外线,以此来遥控
回答数:32824|被采纳数:30
所有回答:&32824
代码/红外解码1602显示键码16进制值
代码/红外解码1602显示键码16进制值/IRlcd
代码/红外解码1602显示键码16进制值/IRLCD.C
代码/红外解码1602显示键码16进制值/IRlcd.hex
代码/红外解码1602显示键码16进制值/IRlcd.lnp
代码/红外解码1602显示键码16进制值/IRLCD.LST
代码/红外解码1602显示键码16进制值/IRlcd.M51
代码/红外解码1602显示键码16进制值/IRLCD.OBJ
代码/红外解码1602显示键码16进制值/IRlcd.Opt
代码/红外解码1602显示键码16进制值/IRlcd.plg
代码/红外解码1602显示键码16进制值/IRlcd.Uv2
代码/红外解码1602显示键码16进制值/IRlcd_Opt.Bak
代码/红外解码1602显示键码16进制值/IRlcd_Uv2.Bak
代码/红外解码1602显示键码16进制值/STARTUP.A51
代码/红外解码1602显示键码16进制值/STARTUP.LST
代码/红外解码1602显示键码16进制值/STARTUP.OBJ
回答数:749|被采纳数:1
john_nan_0405
所有回答:&749
红外遥控器键码值是50,红外遥控器键以通过自学习而拥有对多台电器的遥控功能,即省时、又省力,从而使人们免除同时面对功能众多遥控器的烦恼。
已有 3 个回答
已有 3 个回答
已有 3 个回答
已有 3 个回答
已有 3 个回答
位业主已在问吧找到答案
土巴兔微信公众号
下载土巴兔APP
中国装修网如何快速获取红外遥控码_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
如何快速获取红外遥控码
上传于||文档简介
&&如​何​快​速​获​取​红​外​遥​控​码​,​用​最​简​单​ ​最​快​捷​的​三​种​办​法​获​取​红​外​线​遥​控​码​值
你可能喜欢求高手详细解释下红外遥控程序 - 单片机论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
求高手详细解释下红外遥控程序
01:22:48  
求高手详细解释下红外遥控程序&&主要是 “外部中断0中断处理”& & “红外码值处理”&&这两个函数不懂,可否解释下每个语句的意思
/*-----------------------------------------------
&&名称:红外遥控器键值解码数码管显示
&&编写:shanxiaodan
&&日期:2011.5
&&修改:无
&&内容:按遥控器上的按键会在数码管上对应显示键值
&&数据口P0&&。。。P2_0为低位。。P2_1为高位。。。
------------------------------------------------*/
#include&reg52.h&& & //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
sbit IR=P3^2;&&//红外接口标志
#define DataPort P0 //定义数据端口 程序中遇到DataPort 则用P0替换
#define wei& && &P2
/*------------------------------------------------
& && && && && & 全局变量声明
------------------------------------------------*/
unsigned char code suma[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};// 显示段码值0~F
unsigned char&&//红外用全局变量
unsigned char&&a,b,m,n;
bit irpro_ok,
unsigned char IRcord[4];
unsigned char irdata[33];
/*------------------------------------------------
& && && && && && &函数声明
------------------------------------------------*/
void Ir_work(void);
void Ircordpro(void);
void Delay(unsigned int t);
/*------------------------------------------------
& && && && && && &定时器0中断处理
------------------------------------------------*/
void tim0_isr (void) interrupt 1 using 1
&&irtime++;&&//用于计数2个下降沿之间的时间
/*------------------------------------------------
& && && && && && &外部中断0中断处理
------------------------------------------------*/
void EX0_ISR (void) interrupt 0 //外部中断0服务函数
&&static unsigned char&&i;& && && && & //接收红外信号处理
&&& && && && && & //是否开始处理标志位
if(startflag)& && && && && && && && &
& & if(irtime&63&&irtime&=33)//引导码 TC9012的头码,9ms+4.5ms
& && && && && && && && &i=0;
& && && && && && &&&irdata=//存储每个电平的持续时间,用于以后判断是0还是1
& && && && && && &&&irtime=0;
& && && && && && &&&i++;
& && && && && && && && && & if(i==33)
& && && && && && && && && && &{
& && && && && && && && && && && &&&irok=1;
& && && && && && && && && && && &i=0;
& && && && && && && && && && && & }
& && && & }
& && && &&&else
& && && && && & {
& && && && && & irtime=0;
& && && && && & startflag=1;
& && && && && & }
/*------------------------------------------------
& && && && && & 定时器0初始化
------------------------------------------------*/
void TIM0init(void)//定时器0初始化
&&TMOD=0x02;//定时器0工作方式2,TH0是重装值,TL0是初值
&&TH0=0x00; //重载值
&&TL0=0x00; //初始化值
&&ET0=1;& & //开中断
&&TR0=1;& &
/*------------------------------------------------
& && && && && && &外部中断0初始化
------------------------------------------------*/
void EX0init(void)
IT0 = 1;& &//指定外部中断0下降沿触发,INT0 (P3.2)
EX0 = 1;& &//使能外部中断
EA = 1;& & //开总中断
/*------------------------------------------------
& && && && && && &键值处理
------------------------------------------------*/
void&&zuanhuan(void)& && && && && && && && &//a--b
& &switch(a)
& && && &case 0x00:b=suma[0];&&
& && && &case 0x01:b=suma[1];&&
& && && &case 0x02:b=suma[2];&&
& && && &case 0x03:b=suma[3];&&
& && && &case 0x04:b=suma[4];&&
& && && &case 0x05:b=suma[5];&&
& && && &case 0x06:b=suma[6];&&
& && && &case 0x07:b=suma[7];&&
& && && &case 0x08:b=suma[8];&&
& && && &case 0x09:b=suma[9];&&
& && && &case 0x0a:b=suma[10];&&
& && && &case 0x0b:b=suma[11];&&
& && && &case 0x0c:b=suma[12];&&
& && && &case 0x0d:b=suma[13];&&
& && && &case 0x0e:b=suma[14];&&
& && && &case 0x0f:b=suma[15];&&
& &&&default:
void Ir_work(void)//红外键值散转程序
& && && & m=((IRcord[2])&(0xf0))&&4;& && && && && && & //高四位
& && && && && && &//DataPort=~m;
& && && && && && &n=((IRcord[2])&(0x0f));& && && && && && && && && &//低四位
& && && && && && &a=n;& && && && && && && && && && && && && && && && && && && && && && & //低四位转换
& && && && && && &zuanhuan();
& && && && && && &DataPort=b;
& && && && && && &wei = 0
& && && && && && &Delay(100);
& && && && && && &a=m;& && && && && && && && && && && && && && && && && && && && && && & //高四位转换
& && && && && && &zuanhuan();
& && && && && && &DataPort=b;
& && && && && && &wei = 0
& && && && && && &Delay(100);
& && && && && && &irpro_ok=0;//处理完成标志
/*------------------------------------------------
& && && && && & 红外码值处理
------------------------------------------------*/
void Ircordpro(void)//红外码值处理函数
&&unsigned char i, j,
&&unsigned char cord,
&&for(i=0;i&4;i++)& && &//处理4个字节
& && &for(j=1;j&=8;j++) //处理1个字节8位
& && && &{
& && && & cord=irdata[k];
& && && & if(cord&7)//大于某值为1,这个和晶振有绝对关系,这里使用12M计算,此值可以有一定误差
& && && && & value|=0x80;
& && && & if(j&8)
& && && && && && &&&{
& && && && && && && && & value&&=1;
& && && && && && && && &}
& && && &&&k++;
& && && &}
& &&&IRcord=
& &&&value=0;& &&&
& && && &irpro_ok=1;//处理完毕标志位置1
/*------------------------------------------------
& && && && && && &&&主函数
------------------------------------------------*/
void main(void)
EX0init(); //初始化外部中断
TIM0init();//初始化定时器
&&DataPort=0x00; //取位码 第一位数码管选通,即二进制
while(1)//主循环
& & if(irok)& && && && && && && && &//如果接收好了进行红外处理
& && && & {& &
& && && &&&Ircordpro();
& && && &&&irok=0;
& && && & }
& & //if(irpro_ok)& && && && && && & //如果处理好后进行工作处理,如按对应的按键后显示对应的数字等
& && && & {
& && && &&&Ir_work();
& && && && &}
void Delay(unsigned int t)
while(--t);
15:28:44  
帮你顶下~~~~~~~~~~我也在做红外~~~~~~~~不会~~~~~~
16:00:09  
我也在做红外的,遇到好多麻烦的事啊
16:58:20  
我也是做这个的,可惜我也不会~~~
22:12:36  
18:38:21  
20:57:31  
正在学习& &。。。。。。
09:54:20  
首先要知道,遥控器接收的原理
10:30:40  
第一种:持续9ms高电平,然后持续4.5ms低电平,表示header;
第二种:持续4.5ms高电平,然后持续4.5ms低电平,表示header.
大部分的电视厂家都用这两种方式,有的用一,有的用二,如三星、NEC、松下、海尔、海信等。
这样必须先检测header,然后,持续560us的低电平为固定间隔,如三星规定持续560us高电平为0,持续1.12ms高电平为1.
这样必须使用定时器来固定计算单位,然后在INT0中计数,就可以通过两次下降沿之间的时间间隔来判断是header?还是逻辑1?还是逻辑0?然后把连续的8个bit连在一起判断这个码值是什么。
10:37:27  
原理都差不多,可能对于header的时间,逻辑1和逻辑0的时间以及红外码的值等等每个厂家会有不同,这就需要你自己去了解清楚了后从单片机程序上去做调整了。
本人做过三星、NEC、松下、海尔等几个厂家的解码,其实程序基本差不多,只是时序稍作改动而已。
10:35:23  
学习&&&&嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻
等待验证会员
21:23:25  
3、63怎么确定的?
Powered by&&&&万能遥控红外码值
&万能遥控红外码值
这是一个集成了国内外主要的遥控器码。不用去哪里找,哪里要,我这里就是全部的码值表。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
课程资源下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
万能遥控红外码值
所需积分:1
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
万能遥控红外码值
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员

我要回帖

更多关于 双世宠妃百度云链接 的文章

 

随机推荐