STC89C52单片机红外遥控器解码Word文档下载推荐.docx
《STC89C52单片机红外遥控器解码Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《STC89C52单片机红外遥控器解码Word文档下载推荐.docx(4页珍藏版)》请在冰豆网上搜索。
显示在实
验板上的数码管上,一定注意要跟红外探测头的距离不要太远,而且
程序里只编写了遥控器上的数字键的部分
实验板型号:
KBL-XYD-C52
实验名称:
红外控制数码管的显示
#include
#defineucharunsignedchar
#defineuintunsignedint
sbitIR=P3;
//红外接收器数据线
sbitDuan=P2;
//定义数码管的段选使能端
sbitWei=P2;
//定义数码管的位选使能端
#defineDigital_tube_Wei_EnableWei=1;
//开启控制数码管的位选使能端
#defineDigital_tube_Wei_DisableWei=0;
//关闭控制数码管的位选使能端
#defineDigital_tube_Duan_EnableDuan=1;
//开启控制数码管的段选使能端
#defineDigital_tube_Duan_DisableDuan=0;
//关闭控制数码管的段选使能端
#defineDigital_tube_DuanP0//定义数码管数据端口
ucharcIRReceiveData[7];
ucharcodeDis_table[]=//将BCD码转换成数码管扫描码的数组
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x00};
函数名称:
毫秒延时函数
函数功能:
实现毫秒级的延时
参数介绍:
Delay_MS:
定义需要延时的毫秒的数值
iNumber:
记录Delay_MS的数值,以for语句实现所要求的延时