遥控器按下什么键数码管就显示什么的51单片机红外c程序,最好能给一下程序注释
在此程序中,通过红外遥控器接收主信号,相应的数字显示在数字管上。该程序确定红外接口和数据端口以及用于显示数字管的段代码值。
该程序首先将外部中断0和计时器0初始化以接收信号和红外时间。
接收红外信号时,该程序记录了每个级别的持续时间,以确定它是0还是1 在接收完整的红外信号代码时,该程序将处理数据并将其转换为相应的数字管道显示值。
在主要函数中,程序连续检查以查看是否通过零回合接收完整的红外信号。
如果收到,该程序将调用IRCORDPRO函数处理数据,然后将结果存储在IRCORD数组中。
处理IRCORD数组时,程序将调用IR_Work函数以根据IRCORD数组中的值显示相应的数字。
程序中确定了1 0个段代码值,与相应的0到9 个数字相对应。
收到锁定信号后,该程序将根据相应的段代码值显示相应的数字。
该程序还包含助手的某些功能,例如tim0init和ex0init,以初始化时间安排和中断。
这些功能确保程序可以接收准确和过程红外信号。
在程序中,使用一系列的处理结构和中断的循环,以确保程序可以有效接收和处理红外信号,并在技术管上显示相应的数字。
通过此程序,我们可以看到如何使用Remote Control 5 1 微控制器和红外5 1 来获得简单的数字显示功能。
该程序不仅接收红外信号,而且还将接收到的信号转换为相应的数字,以在数字管上显示它们,从而为下一个开发提供了良好的参考。
该程序中的定时集和外部中断治疗机制使我们可以实时接收和处理红外信号,从而确保系统的实际时间和可靠性。
同时,该程序中的段代码和数字管道显示机制的值使我们可以轻松显示数字,从而为实用应用提供便利。
通过此程序,我们不仅可以识别红外遥控器的数字显示功能,还可以学习如何使用MicroController 5 1 实时执行处理和显示活动。
这是具有红外控制功能的电子产品开发的重要参考值。
简而言之,该程序是一个典型的红外数字显示应用程序,展示了如何通过5 1 VI识别数字显示功能控制和红外信号。
该计划的不同部分合作,以确保系统的可靠性和实际时间性质。
通过此程序,我们可以更好地理解红外遥控器的基本原理和显示数字管,从而为下一个开发提供了良好的基础。
求:8字数码管动态显示0到99的汇编程序
你为什么写这么久? 端口P0与8 件字符相关联,并且通常对其进行测试。org0000hstaer:movdptr,#k1 mov4 1 H,#00hmov4 2 h,#00hmovr2 ,#0ffhha2 :acalla1 ; ,#0AH,A2 LJMPSAER; 或更多零简历A1 :movp0,#0ffhmovp1 ,#0feH; trmovp0,a; 发送7 个单坝的代码AcallloopMov0,#0ffhmovp1 ,#0fdhmova,4 2 hmovca,a+dptracalloopRoopRoop:movr3 ,#1 00; 1 Millise DB0C0H,0F9 H,0A4 H,0B0H,9 9 H,9 2 H,8 2 H,0F8 H,8 0H,9 0H;