资源说明:红外遥控比较好的解码程序
#include
#include
#include
#define TURE 1
#define FALSE 0
sbit IR=P3^2;//红外接口标志
sbit RS = P2^3;//Pin4
sbit RW = P2^4; //Pin5
sbit E = P2^5;//Pin6
#define Data P0 //数据端口
unsigned int hour,minute,second,count;
char code Tab[16]="0123456789ABCDEF";
char data TimeNum[]=" ";
char data Test1[]=" ";
unsigned char irtime;//红外用全局变量
bit irpro_ok,irok;
unsigned char IRcord[4];
unsigned char irdata[33];
void ShowString (unsigned char line,char *ptr);
void Delay(unsigned char mS);
void Ir_work(void);
void Ircordpro(void);
/**************************************************************/
void tim0_isr (void) interrupt 1 using 1//定时器0中断服务函数 定时器0的最大定时时间是
{
irtime++;
}void ex0_isr (void) interrupt 0 using 0//外部中断0服务函数
{
static unsigned char i;
static bit startflag;
if(startflag)
{
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。