⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 common.h

📁 用51单片机实现IR解码
💻 H
字号:
/**********************************************************************
*File		Name		:	Common.h
*Creat		Time		:	2002/02/11
*Program	Author		:	mqli
*File		Discreption	:		 
************************************************************************/

#ifndef _common_H
#define _common_H

/*The compile option*/
#define USE_CRYSTAL_40M			1
#define USE_CRYSTAL_24M598_X2		2
#define USE_CRYSTAL_40M039_X2		3
#define USE_CRYSTAL_27M			4
#define USE_CRYSTAL_27MX2			5
#define USE_CRYSTAL_12M_X2			6
#define SYSTEM_CRYSTAL				USE_CRYSTAL_27M

#define PHILIPS_IR_SYSTEM				1
#define NEC_IR_SYSTEM					2
#define IR_SYSTEM					PHILIPS_IR_SYSTEM



#define NEC_IR_CUSTOMER_CODE	0xFD02  //  0xff00   // 0x4743  //0xFD02 

#define ADD_POWER_KEY
/*For debug the tuner auot search*/
//#define TEST_TUNER_IF_COUNTER  
//#define CORRECT_ONE_BIT

enum{
	PHILIPS_IR_KEY_MODE_DVD=4,
	PHILIPS_IR_KEY_MODE_DVD_R=48,
	PHILIPS_IR_KEY_MODE_DVD_R1=49,
	PHILIPS_IR_KEY_MODE_HDR=50,

};

#include "REG152.h"



#define   EX_DATA     xdata
#define   IN_DATA     idata
#define   DE_DATA	  data
#define   BOOL        bit
#define   CODE        code


/*The common macro string */
#define TRUE			1
#define FALSE			0
#define ON				1
#define OFF				0
#define IN				0
#define OUT				1
#define LOW				0
#define HIG				1
#define DOWN			0
#define UP				1
#define SUCCESS			1
#define FAIL			0
#define SMALL			0
#define LARGE			1
#define NONE_SPEAKER		2
#define YES				1
#define NO				0
#define OK				1
#define  U8      unsigned char
#define  U16     unsigned int   
#define ULONG    unsigned long 


/*I/O port define*/

#define     KEY_IN0				P2_0
#define     KEY_IN1				P2_1
#define     KEY_IN2				P2_2
#define     KEY_IN3				P2_3
#define     KEY_OUT0				P2_4
#define     KEY_OUT1				P2_5
#define     KEY_OUT2				P2_6
#define     KEY_OUT3				P2_7



#define     NC1  				       P1_0
#define     IR_INPUT	       		P1_1
#define    LCD_CS				       P1_2
#define    LCD_WRITE				P1_3
#define    LCD_DATA				P1_4
#define    NC2					P1_5
#define    NC3					P1_6
#define    NC4					P1_7

#define  	 EEPROM_CLK                  	
#define	 EEPROM_DATA                P4_0

#define	  I2C_DATA               						P3_2
#define  	  I2C_CLK                  						P3_3

#define BEEPER_CONTROL					P1_7


#define    RXD						P3_0
#define    TXD						P3_1 



#define		EEPROM_CLK_0	
#define		EEPROM_CLK_1		
	
#define		EEPROM_DATA_0	
#define		EEPROM_DATA_1	



#define SCROLL_TEXT_TIME_INTERVEL_X3mS         		9		//150
#define TEMP_TEXT_DISPLAY_STILL_TIME_X3mS         600		//800



#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -