单片机编程(红外线遥控器)IRCOM[5]=IRCOM[2] & 0x0F; //取键码的低四位IRCOM[6]=IRCOM[2] >> 4; //右移4次,高四位变为低四位 if(IRCOM[5]>9){ IRCOM[5]=IRCOM[5]+0x37;}elseIRCOM[5]=IRCOM[5]+0x30; if(IRCOM[6]>9){ IRCOM[6]=IRCOM[6

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/21 12:20:55
单片机编程(红外线遥控器)IRCOM[5]=IRCOM[2]&0x0F;//取键码的低四位IRCOM[6]=IRCOM[2]>>4;//右移4次,高四位变为低四位if(IRCOM[5]>9){IRCO

单片机编程(红外线遥控器)IRCOM[5]=IRCOM[2] & 0x0F; //取键码的低四位IRCOM[6]=IRCOM[2] >> 4; //右移4次,高四位变为低四位 if(IRCOM[5]>9){ IRCOM[5]=IRCOM[5]+0x37;}elseIRCOM[5]=IRCOM[5]+0x30; if(IRCOM[6]>9){ IRCOM[6]=IRCOM[6
单片机编程(红外线遥控器)
IRCOM[5]=IRCOM[2] & 0x0F; //取键码的低四位
IRCOM[6]=IRCOM[2] >> 4; //右移4次,高四位变为低四位
if(IRCOM[5]>9)
{ IRCOM[5]=IRCOM[5]+0x37;}
else
IRCOM[5]=IRCOM[5]+0x30;
if(IRCOM[6]>9)
{ IRCOM[6]=IRCOM[6]+0x37;}
else
IRCOM[6]=IRCOM[6]+0x30;
为什么要IRCOM[5]要加上0x30,

单片机编程(红外线遥控器)IRCOM[5]=IRCOM[2] & 0x0F; //取键码的低四位IRCOM[6]=IRCOM[2] >> 4; //右移4次,高四位变为低四位 if(IRCOM[5]>9){ IRCOM[5]=IRCOM[5]+0x37;}elseIRCOM[5]=IRCOM[5]+0x30; if(IRCOM[6]>9){ IRCOM[6]=IRCOM[6
这段程序的意思是将键值换算成ASCII码字符表示;
0x30 表示ASCII码的‘0’,ASCII码表里面字符0的编号就是0x30;
0x37 的意思是当键值大于9时,键值用十六进制字符表示,0x37 实际上是‘A’-10,‘A’=0x41,‘A’- 10 =0x37;比如键值是10,那么输出就是ASCII字符‘A’;

单片机编程(红外线遥控器)IRCOM[5]=IRCOM[2] & 0x0F; //取键码的低四位IRCOM[6]=IRCOM[2] >> 4; //右移4次,高四位变为低四位 if(IRCOM[5]>9){ IRCOM[5]=IRCOM[5]+0x37;}elseIRCOM[5]=IRCOM[5]+0x30; if(IRCOM[6]>9){ IRCOM[6]=IRCOM[6 红外线遥控器的原理? 51单片机怎么接受红外线 如何增加遥控器的遥控距离----是红外线遥控器 遥控直升飞机 是红外线遥控器好 还是无线电遥控器好 电视遥控器的红外线有害吗 为什么电视遥控器使用红外线而不是其他? 家用红外线遥控器的发射原理 遥控器发出的红外线是不是电磁波? 什么东西能反射遥控器的红外线? 如何证明遥控器发出的是红外线 红外线报警器遥控器掉了可以配到吗 51单片机怎么用红外线?刚学完定时器而已,想接触一下红外线,就是简单地用遥控器按一个键,然后单片机的红外线接收后,数码管会亮相对应的一个数字.由于具体的原理不是很清楚,希望各位大 红外线和紫外线问题1,夜视仪 2,遥控器 3,防晒伞 4,长时间照射引起皮肤癌 5,使钞票上的荧光物发光其中属于红外线的有( ),属于紫外线的有( )填序号即可 谢xie 单片机了用什么编程 关于红外遥控器的问题.如果我要用左右两个键控制两个LED灯要怎样才能做到呢,不用单片机可以吗?不同按键控制不同的灯的原理是什么?是红外线的不同频率吗? 遥控器是通过发射( )电磁波来控制家用电器的?1——红外线 2——远红外线 3——紫外线 关于红外线与遥控器(物理题)1 将物品挡在遥控器前,就不能实现遥控我得猜想是:理由是:2将遥控器对准墙壁,却能实现遥控我得猜想是:理由是: