红外遥控制作详解
- 格式:doc
- 大小:630.00 KB
- 文档页数:10
红外遥控开关的制作方法红外遥控开关是一种方便实用的电子设备,可以用来控制灯光、电视、空调等家电设备的开关。
今天我们将介绍10条关于红外遥控开关的制作方法,并详细描述每种方法的步骤和材料。
1. 可编程红外遥控开关制作方法这种制作方法需要使用一个可编程芯片,例如AT89S52芯片,以及一些基本电子元件。
这种方法的优点是能够对红外遥控信号进行编程,使得开关变得更加智能化。
步骤:1. 连接AT89S52芯片和基本电子元件,例如电容和电阻。
2. 下载具有红外信号解码功能的程序到芯片中。
3. 制作一个红外发射模块,并将其连接到芯片上。
4. 输入你想要编程的红外遥控信号,并将其保存在芯片中。
5. 通过程序对这些信号进行处理,以制作智能红外遥控开关。
2. 简单红外遥控开关制作方法这种制作方法基于一个比较简单的电路,只需要较少的电子元件,适合初学者制作。
步骤:1. 使用NE555定时器芯片、红外遥控解码器和一些电容和电阻组成电路。
2. 制作电路板,将芯片和电子元件进行焊接,并安装红外发射模块。
3. 制作一个红外遥控器,通过它对电路进行遥控。
3. 光敏红外遥控开关制作方法这种制作方法基于一个光敏电阻,利用它的特性来控制红外遥控开关。
这种方法的优点是简单易用,价格便宜。
步骤:1. 制作出一个光敏电阻,并将其放入一个黑色的管子中。
2. 连接红外接收模块,并用热缩管将其封装起来。
3. 将一些电阻和电容连接到电路板上,用它来控制光敏电阻输入的信号。
4. 制作一个红外遥控器,向电路板发送控制信号。
4. CD4017红外遥控开关制作方法这种制作方法基于一个CD4017集成电路,利用它的内部逻辑来控制红外遥控开关。
这种方法的优点是实现方便,性能稳定。
步骤:1. 连接CD4017集成电路、电容、电阻和LED灯,制作出一个电路板。
2. 连接红外接收模块和CD4017集成电路,以接收红外信号并对其进行处理。
3. 制作一个红外遥控器,并用它来控制CD4017电路板。
一种简易的红外遥控开关原理与设计
红外遥控开关原理及设计
一、红外遥控开关原理
1、红外线的基本原理:红外线是一种由发射源发出的电磁波,波长超
出了可见光的范围,其实就是由一个简单的电子元件把相对较高的电
压调整成电磁波,然后被接收端的接收器接收,从而实现遥控的功能。
2、红外遥控开关原理:红外遥控开关是靠红外线来传输信号,就是发
射端由一个发射器发射红外信号,接收端的接收器能够接收这种信号,然后触发、控制或启动对应的终端电路,从而实现遥控的功能。
二、红外遥控开关设计
1、结构设计:主要由发射模块和接收模块组成,发射模块主要由发射
电路和发射灯组成,接收模块主要由接收灯、接收电路、逻辑电路及
功率电路组成。
2、电路设计:发射模块的电路设计,采用称为双稳晶体管简易发射电路,它基于的的发射原理比较常见和简单,接收模块的电路设计,采
用两种常见的接收原理:第一种是用集成晶体芯片实现的高速度脉冲
解码器,第二种是用普通的射频管实现的简易接收电路。
3、传输距离:发射端能够将红外信号发射出去,接收端便能够收到这
种信号,但信号发送的距离有限,因为红外线的能量随距离的增大而
逐渐减小,因此接收端需要进行距离衰减调整。
总结:红外遥控开关原理是通过发射端发射红外信号,接收端的接收
器能够接收到信号,从而实现遥控的功能;结构设计上,发射模块和
接收模块由发射电路和发射灯,接收灯、接收电路、逻辑电路及功率
电路组成;电路设计主要采用双稳晶体管简易发射电路和用集成晶体
芯片实现的高速度脉冲解码器、用普通的射频管实现的简易接收电路;传输距离受到红外线的能量衰减影响,因此接收端需要进行距离衰减
调整。
制作红外线简单方法红外线是一种在日常生活中广泛应用的技术,它可以用于遥控器、红外线传感器、红外线摄像头等多种设备中。
如果你对红外线技术感兴趣,想要尝试制作一些简单的红外线设备,那么你来对地方了。
在本文中,我将向你介绍一种简单的方法来制作红外线发射器,让你能够更深入地了解这项技术,并且动手实践。
首先,你需要准备以下材料,红外发射二极管、电阻、导线、电池、电池座、面包板。
这些材料都可以在电子零件店或者网上购买到。
一旦你准备好这些材料,就可以开始制作红外线发射器了。
第一步,将红外发射二极管插入面包板中。
确保它的极性是正确的,通常来说,红外发射二极管的长腿是正极,短腿是负极。
接下来,将一个电阻连接到红外发射二极管的正极上,这个电阻的阻值可以根据你的实际情况来选择,通常在100欧姆到1千欧姆之间。
第二步,将另一端的电阻连接到电池座的正极上,然后将红外发射二极管的负极连接到电池座的负极上。
接下来,将电池插入电池座,确保极性是正确的。
这样,一个简单的红外线发射器就制作完成了。
现在,你可以测试你制作的红外线发射器了。
拿起一个红外线接收器,将它对准你制作的发射器,然后按下发射器的开关。
如果一切正常,你应该能够看到红外线接收器闪烁,这表明红外线发射器已经成功地发射出了红外线信号。
通过这个简单的制作过程,你可以更好地理解红外线技术的原理,并且体验到红外线设备的工作过程。
当然,这只是一个简单的红外线发射器,如果你想要深入研究红外线技术,还有很多其他方面的知识和技术需要学习。
希望这篇文章能够帮助你更好地了解红外线技术,也希望你能够在未来的学习和实践中取得更多的进步。
红外遥控原理和制作方法红外遥控原理是利用红外线的特性进行无线通信,通过发送和接收红外信号实现对电器设备的控制。
红外遥控主要包括三个组成部分:遥控器、红外发射器和红外接收器。
1. 遥控器:遥控器是红外遥控系统的控制中心,主要由按键、遥控电路和电源组成。
当用户按下遥控器上的按键时,遥控电路会根据按键的编码发出相应的控制信号。
2. 红外发射器:红外发射器是将遥控信号转换成红外光信号的装置。
它由LED发射管、发射电路和电源组成。
当遥控电路发出控制信号时,发射电路会使LED发射管发出红外光信号。
3. 红外接收器:红外接收器是将红外光信号转换成电信号的装置。
它主要由光电二极管、接收电路和电源组成。
当红外光信号照射到光电二极管上时,接收电路会将信号转换成电信号,并传输给被控制的设备。
制作红外遥控的方法如下:1. 建立遥控电路:根据需要控制的设备,设计并建立相应的遥控电路。
遥控电路包括按键、编码器、遥控芯片等。
2. 选择合适的红外发射器:根据遥控电路的输出信号特性,选择合适的红外发射器。
通常使用红外LED发射管来发射红外信号。
3. 连接发射电路:将发射电路与遥控电路连接,确保能够正确发射红外信号。
发射电路通常由驱动芯片和发射LED组成。
4. 选择合适的红外接收器:根据需要接收红外信号的设备特性,选择合适的红外接收器。
通常使用光电二极管作为红外接收器。
5. 连接接收电路:将接收电路与被控制设备连接,确保能够正确接收红外信号并控制设备。
接收电路通常由解码器和驱动芯片组成。
6. 测试与调试:完成以上步骤后,进行测试与调试,确保遥控信号的正常发送和接收。
基于单片机的红外遥控设计与制作引言:红外遥控技术已广泛应用于日常生活中,如电视机、空调、音响等家电产品的遥控控制。
本文将介绍基于单片机的红外遥控器的设计和制作过程。
一、设计方案1.硬件设计(1)红外发射模块:负责发射红外信号,通过红外LED进行。
(2)红外接收模块:负责接收外界发射的红外信号,通过对接收到的信号进行解码,判断所接收到的红外遥控码是否与预设的相同。
(3)单片机:作为中央处理单元,负责控制红外发射和接收模块的工作。
(4)按键开关:用于控制红外发射模块,当按键按下时,红外发射模块进行红外信号的发射。
2.软件设计(1)初始化:对硬件进行初始化,包括设置单片机引脚的输入输出方向、设置红外接收模块相关参数等。
(2)红外码解码:通过红外接收模块接收到的红外信号进行解码,判断接收到的红外遥控码是否与预设的相同。
(3)功能实现:根据接收到的红外码,判断所对应的功能,并执行相应的操作。
二、制作过程1.硬件制作(1)选择合适的单片机,并连接红外发射和接收模块到单片机上。
(2)按照电路图进行焊接,注意焊接时的接线是否正确。
(3)搭建电路测试台,连接电源和调试设备,进行电路的测试和调试。
2.软件开发(1)选择合适的单片机开发工具,如Keil C51等,进行软件开发环境的搭建。
(2)编写初始化代码,并将其烧录到单片机上。
(3)编写红外码解码函数和功能实现函数,通过对接收到的红外码进行判断,执行相应的功能。
三、测试与调试1.进行硬件的测试和调试,检查电路连接是否正常,并观察红外接收模块是否能正确接收到红外信号。
2.进行软件的测试和调试,观察是否能正常解码和执行功能。
四、应用与展望总结:本文介绍了基于单片机的红外遥控器的设计和制作过程,包括硬件设计、软件设计、制作过程以及测试与调试。
通过制作一个简单的红外遥控器,我们可以更好地理解红外遥控技术的原理和应用,并可以根据实际需求进行功能扩展和优化。
红外遥控原理和制作方法一、引言红外遥控技术是一种常见的无线通信技术,广泛应用于家电、电子设备等领域。
本文将介绍红外遥控的原理和制作方法。
二、红外遥控原理红外遥控原理基于红外线的发射和接收。
遥控器发射器中的红外发射二极管会产生红外光信号,信号经过编码后发送给接收器。
接收器中的红外接收二极管会接收到红外光信号,并进行解码。
解码后的信号通过微处理器进行处理,最终转化为对应的控制信号,控制设备的操作。
三、红外遥控制作方法1. 硬件设计制作红外遥控器的第一步是设计硬件。
需要准备的材料有红外发射二极管、红外接收二极管、编码解码芯片、微处理器等。
在电路设计中,需要根据具体的遥控器功能,选择合适的编码解码芯片和微处理器,并按照电路原理图进行连接。
2. 程序编写制作红外遥控器的第二步是编写程序。
根据遥控器功能需求,编写相应的程序代码。
程序代码可以使用C、C++、Python等编程语言进行编写,通过对按键的扫描和编码解码的处理,将控制信号转化为红外光信号。
3. 硬件连接将硬件电路和程序进行连接。
将编写好的程序通过编程器下载到微处理器中,将红外发射二极管和红外接收二极管连接到电路中的相应位置。
确保电路连接正确无误。
4. 测试与调试完成硬件连接后,进行测试与调试。
使用万用表等工具检查电路连接是否正常,确保红外发射和接收二极管工作正常。
通过按下遥控器按键,检查接收器是否可以正确解码,并将信号转化为对应的控制信号。
四、红外遥控的应用红外遥控技术广泛应用于各种家电和电子设备中,例如电视、空调、DVD播放器等。
通过红外遥控器,用户可以方便地控制设备的开关、音量、频道等功能。
五、红外遥控技术的发展趋势随着科技的不断进步,红外遥控技术也在不断发展。
目前,一些新型的红外遥控技术已经出现,例如基于无线网络的红外遥控技术,可以通过手机等设备进行远程控制。
此外,一些智能家居系统也开始使用红外遥控技术,实现对家中各种设备的集中管理。
六、结论红外遥控技术是一种常见且实用的无线通信技术,通过红外线的发射和接收,可以实现对各种设备的远程控制。
Arduino之红外遥控的制作——基础⼀、红外遥控制作——基础1、作品应⽤⽬的:制作红外遥控器,可代替电视机顶盒的遥控对其进⾏控制。
2、所需设备材料:1)、arduino uno板⼦ x12)、arduino 扩展板 x13)、红外接收模块 x14)、红外发射模块 x15)、电视机顶盒遥控器 x16)、跳线 x23、制作的原理:电视机顶盒遥控利⽤红外发射编码对机顶盒进⾏控制;获取机顶盒遥控的红外发射码,同时利⽤红外发射模块发射相同的红外码就可对机顶盒进⾏控制。
4、获取电视机顶盒遥控红外编码:——————————获取遥控红外发射编码—————————————————#include // 引⽤ IRRemote 函式库const int irReceiverPin = 12; // 红外线接收器 OUTPUT 讯号接在 pin 2IRrecv irrecv(irReceiverPin); // 定义 IRrecv 物件来接收红外线讯号decode_results results; // 解码结果将放在 decode_results 结构的 result 变数⾥void setup(){Serial.begin(9600); // 开启 Serial port, 通讯速率为 9600 bpsirrecv.enableIRIn(); // 启动红外线解码Serial.print("begin:\n");}// 显⽰红外线协定种类void showIRProtocol(decode_results *results){Serial.print("Protocol: ");// 判断红外线协定种类switch(results->decode_type) {case NEC:Serial.print("NEC");break;case SONY:Serial.print("SONY");break;case RC5:Serial.print("RC5");break;case RC6:Serial.print("RC6");break;default:Serial.print("Unknown encoding");}// 把红外线编码印到 Serial portSerial.print(", irCode: ");Serial.print(results->value, HEX); // 红外线编码Serial.print(", bits: ");Serial.println(results->bits); // 红外线编码位元数}void loop(){if (irrecv.decode(&results)) { // 解码成功,收到⼀组红外线讯号showIRProtocol(&results); // 显⽰红外线协定种类irrecv.resume(); // 继续收下⼀组红外线讯号}}———————————————————————————机顶盒遥控上数字1⾄9及0的红外编码如下:Protocol: NEC, irCode: 806F807F, bits: 32 //数字1Protocol: NEC, irCode: 806F40BF, bits: 32 //数字2Protocol: NEC, irCode: 806FC03F, bits: 32 //数字3Protocol: NEC, irCode: 806F20DF, bits: 32 //数字4Protocol: NEC, irCode: 806FA05F, bits: 32 //数字5Protocol: NEC, irCode: 806F609F, bits: 32 //数字6Protocol: NEC, irCode: 806FE01F, bits: 32 //数字7Protocol: NEC, irCode: 806F10EF, bits: 32 //数字8Protocol: NEC, irCode: 806F906F, bits: 32 //数字9Protocol: NEC, irCode: FFFFFFFF, bits: 0 //重复码Protocol: NEC, irCode: 806F00FF, bits: 32 //数字0—————————————————————————————————————利⽤红外发射模块,每五秒钟依次发送数字键0⾄9的红外编码—————#includeIRsend irsend;void ircodeSEND(){irsend.sendNEC(0x806F00FF, 32); // channel 0 红外发射码前需要加上“0x”delay(5000);irsend.sendNEC(0x806F807F, 32); //channel 1delay(5000);irsend.sendNEC(0x806F40BF, 32); //channel 2delay(5000);irsend.sendNEC(0x806FC03F, 32); //channel 3delay(5000);irsend.sendNEC(0x806F20DF, 32); //channel 4delay(5000);irsend.sendNEC(0x806FA05F, 32); //channel 5delay(5000);irsend.sendNEC(0x806F609F, 32); //channel 6delay(5000);irsend.sendNEC(0x806FE01F, 32); //channel 7delay(5000);irsend.sendNEC(0x806F10EF, 32); //channel 8delay(5000);irsend.sendNEC(0x806F906F, 32); //channel 9delay(5000);}void setup(){pinMode(3,OUTPUT);Serial.begin(9600);}void loop(){ircodeSEND();}——————————————————————————下载完程序后,就可接上外接电源,在机顶盒前进⾏测试,控制电视频道啦!5、思考:⽬前的红外遥控控制机顶盒只限于固定的0⾄9红外码的顺序发送,可否进⼀步升级,与arduino其他模块结合对电视机顶盒进⾏多样化的控制呢?此问题,将在下⼀博⽂中进⾏研究;也欢迎⼤家提供更好的控制形式或⽅法,若本⽂有错误之处也请批评指正!谢谢!。
红外遥控制作详解摘要:文章从实际应用角度出发,详细分析了红外遥控器的编码原理,硬件电路搭建,并给出了遥控器信号发送与接收的程序流程。
引言:红外遥控自1974年发明以来,因其体积小、重量轻、价格低廉、使用灵活、功耗低及抗干扰能力强等特点得到很广泛的应用,在日常生活中随处可见,如红外线鼠标,红外线打印机,红外线键盘等等。
本文将以红外遥控电路为例,详细介绍红外遥控的制作流程。
一、原理介绍红外遥控系统由发射和接收两大部分组成,红外发射管将电能转化为光能,接收管感应红外光,将光能转化为电信号。
其通信的机理是利用单片机控制NE555发送脉宽调制的串行码,以脉宽为1ms、间隔0.5ms、周期为1.5ms的组合表示二进制的“0”;以脉宽为3ms、间隔0.5ms、周期为3.5ms的组合表示二进制的“1”,通过一个9ms的起始码(低电平),和一个5ms结果码(高电平)这个码值使程序能够判断是否可以开始接收数据。
二、硬件解析整体硬件电路见附录。
下面我们详细分析一下其中几个重点模块。
1.NE555调制模块如果仅控制芯片的控制信号来驱动红外发射管的红外线发射,是不能让红外接收头收到信号的。
接收头所能判断的信号为一定频率信号。
大多数红外接收头能接收的中心频率为38kHz,但也有一些接收头中心频率为36kHz、37kHz、39kHz、40kHz,如果发射频率与接收频率相差1kHz,大多可以正常遥控,相差2kHz以上则会出现遥控不灵现象。
而单片机的信号频率没有这么大,因此,我们要对控制芯片输出的控制信号进行调制。
这里我们所介绍的调制电路以NE555为中心,加以一定的外围电路,构成多谐振荡器。
先来看一个NE555的经典多谐振荡电路,如图1。
它的原理是把施密特触发器的反相输出端经RC积分电路接回到它的输入端,构成多谐振荡器。
即只要将NE555定时器的TH和TR连在一起拼成施密特触发器,然后再将V o经RC积分电路接回输入端就可以了。
红外遥控制作详解
摘要:文章从实际应用角度出发,详细分析了红外遥控器的编码原理,硬件电路搭建,并给出了遥控器信号发送与接收的程序流程。
引言:红外遥控自1974年发明以来,因其体积小、重量轻、价格低廉、使用灵活、功耗低及抗干扰能力强等特点得到很广泛的应用,在日常生活中随处可见,如红外线鼠标,红外线打印机,红外线键盘等等。
本文将以红外遥控电路为例,详细介绍红外遥控的制作流程。
一、原理介绍
红外遥控系统由发射和接收两大部分组成,红外发射管将电能转化为光能,接收管感应红外光,将光能转化为电信号。
其通信的机理是利用单片机控制NE555发送脉宽调制的串行码,以脉宽为1ms、间隔0.5ms、周期为1.5ms的组合表示二进制的“0”;以脉宽为3ms、间隔0.5ms、周期为3.5ms的组合表示二进制的“1”,通过一个9ms的起始码(低电平),和一个5ms结果码(高电平)这个码值使程序能够判断是否可以开始接收数据。
二、硬件解析
整体硬件电路见附录。
下面我们详细分析一下其中几个重点模块。
1.NE555调制模块
如果仅控制芯片的控制信号来驱动红外发射管的红外线发射,是不能让红外接收头收到信号的。
接收头所能判断的信号为一定频率信号。
大多数红外接收头能接收的中心频率为38kHz,但也有一些接收头中心频率为36kHz、37kHz、39kHz、40kHz,如果发射频率与接收频率相差1kHz,大多可以正常遥控,相差2kHz以上则会出现遥控不灵现象。
而单片机的信号频率没有这
么大,因此,我们要对控制芯
片输出的控制信号进行调制。
这里我们所介绍的调制电路
以NE555为中心,加以一
定的外围电路,构成多谐振荡
器。
先来看一个NE555的
经典多谐振荡电路,如图1。
它的原理是把施密特触发器
的反相输出端经RC积分电路
接回到它的输入端,构成多谐
振荡器。
即只要将NE555定时器的TH和TR连在一起拼成施密特触发器,然后再将V o经RC积分电路接回输入端就可以了。
电容C1电压波型图如图2。
由波形图可以求出电容C1的充电时间T1和放电时间T2分别为:
T1R1R2Cln V cc V t
V cc V t
R1R2Cln2
T2R2C 0V t
0V t
R2Cln2
因此电路的振荡周期为:
T T1T2R12R2Cln2
在这里,我们应当注意到,由图1的电路所得到的输出脉冲的占
空比为:
q T1
T
R1R2
R12R2
占空比q恒大于50%。
原因
主要是因为电容C1的充电
和放电路径不同,充电路径
中的电阻和放电路径中的电
阻始终不能达到平衡。
知道
了这一原因,我们就可以对
该电路稍作改进。
改进后的
电路如图3所示:二极管D1和D2改变了电容C1的充电电流和放电电流流经的路径,充电电流只经R1,放电电流只经R2。
因此电容C1的
充电时间和放电时间分别变为:
T1R1Cln V cc V t
V cc V t
R1Cln2
T2R2Cln 0V t
0V t
R2Cln2
占空比为
q T1
T
R1
R1R2
这时,占空比可以达到任何
我们想要的值。
在这里我们
取R1R2R
振荡周期为:
T T1T22RCln2
本电路中,红外接收管的载
波频率为f=38KHz,取电容
为0.1uF,代入上述公式中可
以计算出R=190欧姆。
2.红外发射驱动电路模块
红外发射的驱动电路可用图4电路,但这曾加了NE555的负担,红外发射的功率比较低,发射的距离不是很理想。
图5很好的解决了这个问题,通过一个8050NPN型三极管,作为开关作用,驱动发射管在电源和地之间的导通状态来控制红外发射
与否,这样提高的红外发射的功率,也减轻了NE555的负载。
市场上一般所用的红外发射管的规格为工作电压 1.5-1.35(V),工作电流50-10(mA)。
这里取工作电压1.4V,工作电流36mA为例作一个粗略的计算。
R=(5-1.4)/0.036=100欧姆。
这种计算方式在电流不是太小
的情况下是可以用的。
由图6
可知二极管的伏安特性曲线为
非线性,在不同电流下这个稳
压电压可能不同。
理论上,我
们应当根据图6的伏安特性曲
线,由下式算得正确值:
R E c U F
I F
E c:电源电压
U F:I F值下的正向电压
3.红外接收电路模块
在程序中我们定义外部中断为边沿触发方式,下降沿有效。
不接收信号时,中断口P3.2的电平为高电平状态。
而发射头在没有信号时是一直处于发射状态的,使得接收头的电平一直处于
低电平,这正好与中断口的判断相反。
也
就是说我们所需要做的工作是把接收头的
电平取反。
当然,我们不需要特意去买一
个非门芯片,原理很简单,只要让接收头
的输出端控制三极管的B极,中断口接三
极管C极(这里以NPN型为例)上拉电
阻端,就可达到目的了。
三、软件流程
红外发射通过单片机的P2.7口控制NE555芯片的复位端,来控制555输出端调制后的38kHZ信号的输出与否,形成载波,以控制红外发射头的发射。
其程序设计流程图下图所示。
首先对
后面要用到的寄存器设初值,开中断允
许位,然后等待按键按下。
延时1ms对
按键动作的二次判断可以防止第一次检
测到的信号为干扰信号。
另外,延时还
可以起到反弹跳的效果。
当第二次判断
有键按下则判定按键动作有效,开始扫
描按键,并存储相应键号。
然后发送起
始码和结果码。
接着把20H单元里的数
值带进位位左移,判断进位标志位CY
的电平,当C=1时,调用SEND1子程
序,发送3ms的高电平和0.5ms的低电
平,当C=0时,调用SEND0子程序,
发送1ms的高电平和0.5ms的低电平,
每发完一位都对C进行清零。
如此循环移位八次,就达到了发送的效果。
本次使用的接收头为一体化接收头,它本身可以对接收信号进行放大、解调等。
接收程序设计流程下图所示,首先在程序开始时对其设初值,开中断,这里外部中断0采用的是边沿触发方式,下降沿有效。
定时器0采用工作模式1,为16位计数,设定初值为FF9BH,使得100us产生一次中断让R2自增1,同时等待外部中断,当外部中断到来时,首先判断此时的R2是否在130到150之间,如果不是,则说明这个信号不是
起始码,重新等待。
如果在这个
范围之内,则说明接收到的是起
始码,接下来产生的的八次外部
中断,要依次将此时的R2值放
到20H到27H单元中去。
下面开
始解码,判断20H到27H单元中
的值是在0到25之间还是在25
到45之间,如果在0到25之间,
则让R4与FEH,再左移一位,如
果在25到45之间,则让R4或
01H,再左移一位,如此循环八次。
当八次循环结束,此时R4的值
就为发射管发出的键号值,最后
让R4的值在P2口显示出来。