1、显示在实验板上的数码管上,一定注意要跟红外探测头的距离不要太远,而且程序里只编写了遥控器上的数字键的部分实验板型号:KBL-XYD-C52实验名称: 红外控制数码管的显示#include#define uchar unsigned char#define uint unsigned intsbit IR = P3 ; /红外接收器数据线sbit Duan=P2 ; /定义数码管的段选使能端sbit Wei =P2 ; /定义数码管的位选使能端#define Digital_tube_Wei_Enable Wei=1; /开启控制数码管的位选使能端#define Digital_tube_Wei
2、_Disable Wei=0; /关闭控制数码管的位选使能端#define Digital_tube_Duan_Enable Duan=1; /开启控制数码管的段选使能端#define Digital_tube_Duan_Disable Duan=0; /关闭控制数码管的段选使能端#define Digital_tube_Duan P0 /定义数码管数据端口uchar cIRReceiveData7;uchar code Dis_table= /将 BCD 码转换成数码管扫描码的数组0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x00;函数名称:毫秒延时函数函数功能:实现毫秒级的延时参数介绍:Delay_MS: 定义需要延时的毫秒的数值iNumber: 记录 Delay_MS 的数值,以 for 语句实现所要求的延时