资源简介
STC51单片机红外解码,其中代码亲测可用,没有任何问题
代码片段和文件信息
/**************************************************************************************
* 红外通信实验 *
实现现象: 具体接线操作请参考视频
下载程序后,数码管显示红外遥控键值数据
注意事项: 红外遥控模块的短接片J1短接,
红外遥控器内的电池绝缘片一定要抽掉
***************************************************************************************/
#include “reg52.h“ //此文件中定义了单片机的一些特殊功能寄存器
typedef unsigned int u16; //对数据类型进行声明定义
typedef unsigned char u8;
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;
sbit IRIN=P3^2;
sbit DJ=P1^5;
u8 IrValue[6];
u8 Time;
u8 DisplayData[8];
u8 code smgduan[17]={
0x3f0x060x5b0x4f0x660x6d0x7d0x07
0x7f0x6f0x770x7c0x390x5e0x790x710X76};
//0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F、H的显示码
/*******************************************************************************
* 函 数 名 : delay
* 函数功能 : 延时函数,i=1时,大约延时10us
*******************************************************************************/
void delay(u16 i)
{
while(i--);
}
/*******************************************************************************
* 函数名 :DigDisplay()
* 函数功能 :数码管显示函数
* 输入 : 无
* 输出 : 无
*******************************************************************************
void DigDisplay()
{
u8 i;
for(i=0;i<3;i++)
{
switch(i) //位选,选择点亮的数码管,
{
case(0):
LSA=0;LSB=0;LSC=0; break;//显示第0位
case(1):
LSA=1;LSB=0;LSC=0; break;//显示第1位
case(2):
LSA=0;LSB=1;LSC=0; break;//显示第2位
}
P0=DisplayData[i];//发送数据
delay(100); //间隔一段时间扫描
P0=0x00;//消隐
}
}
/*******************************************************************************
* 函数名 : IrInit()
* 函数功能 : 初始化红外线接收
* 输入 : 无
* 输出 : 无
*******************************************************************************/
void IrInit()
{
IT0=1;//下降沿触发
EX0=1;//打开中断0允许
EA=1; //打开总中断
IRIN=1;//初始化端口
}
/********************************/
void Delay1ms(uint y)
- 上一篇:考研词汇xm
l格式 - 下一篇:Multisim14.0汉化包
相关资源
- 基于51单片机的红外循迹小车
- 基于51单片机的自动化灌溉系统程序
- 基于51单片机的RC522rfid门禁系统
- 单片机内部资源的C51编程.ppt
- 51单片机驱动步进电机(汇编语言)
- 51单片机秒脉冲程序
- 51单片机HMC5883和qmc5883来做电子指南针
- Proteus模拟基于51单片机的波形发生器
- 51单片机电子琴设计C程序
- 基于51单片机的电子密码锁keil源码电
- 51单片机测量环境温度
- LM567的应用及红外壁障电路
- 51单片机 按键控制流水灯左右两边中
- 基于51单片机的出租车计费系统设计
- 51单片机频率计包括占空比1602显示
- 红外线避障程序
- 基于51单片机的自动门系统.zip
- 51单片机入门常用函数
- 四路红外循迹模块
- 基于51单片机温控风扇
- 加湿器源码
- 51单片机的电机测速
- imx6_vpu_decode.rar
- 基于51单片机的数字频率计及proteus仿
- 51单片机开发板原理图经典
- 51单片机控制TC35 之发送TEXT短信
- 51单片机正弦波C程序
- 这是普中科技51单片机原理图
- 基于51单片机红绿灯程序设计
- 51单片机实现交通灯系统模拟
评论
共有 条评论