📄 proj_inc.h
字号:
////////////////////////////////////////////////////////////////////////////////
// Copyright(C) Gniy.Liu RHOSON, Crop. 2007-2008
// Filename: proj_inc.h
// Description: Project's config head file.
////////////////////////////////////////////////////////////////////////////////
#ifndef _PROJ_INC_H
#define _PROJ_INC_H
#define _MCU_STC89C52_ 1 /* mcu type is stc89c52 */
#define _MCU_M8_ 2 /* mcu type is mega8 */
#define _MCU_M64_ 3 /* mcu type is mega64 */
#define _MCU_M1281_ 4 /* mcu type is mega1281 */
#define _MCU_W79E632_ 5 /* mcu type is w79e532 */
#define _MCUTYPE_ _MCU_STC89C52_
#define _COMPILE_KEIL_C 1 /* use keilc as compile */
#define _COMPILE_IAR_ 2 /* use IAR as compile */
#if ( (_MCUTYPE_ == _MCU_STC89C52_) || (_MCUTYPE_ == _MCU_W79E632_) )
#define _COMPILE_ _COMPILE_KEIL_C
#elif ( (_MCUTYPE_ >= _MCU_M8_) && (_MCUTYPE_ <= _MCU_M1281_) )
#define _COMPILE_ _COMPILE_IAR_
#endif
#define FOSC 11.0592//22.1184//11.0592//12
#if (_MCUTYPE_==_MCU_STC89C52_)
#include <reg52.h>
#define MCU_DOUBLE_CLK 0
#elif (_MCUTYPE_==_MCU_W79E632_)
#include "w79e632sfr.h"
#include "isp.h"
#define MCU_DOUBLE_CLK 0
#elif (_MCUTYPE_==_MCU_M8_)
#include <iom8.h>
#elif (_MCUTYPE_ == _MCU_M64_)
#include <iom64.h>
#elif (_MCUTYPE_==_MCU_M1281_)
#include <iom1281.h>
#endif
#if (_COMPILE_==_COMPILE_KEIL_C)
#include <intrins.h>
#define OSC (FOSC*(1+MCU_DOUBLE_CLK)/12.0)
typedef bit BOOL; /* boolean */
#define ALL_INPT_ENABLE EA=1
#define ALL_INPT_DISABLE EA=0
#define XDATA xdata
#define flash code
#elif (_COMPILE_==_COMPILE_IAR_)
typedef unsigned char BOOL; /* boolean */
#define ALL_INPT_ENABLE asm("sei")
#define ALL_INPT_DISABLE asm("cli")
#define XDATA
#define flash __flash
#endif
#define KEY_ENABLE 0
#if (KEY_ENABLE)
#define REM_KEY_ENABLE 0
#define AD_KEY_ENABLE 0
#define IO_KEY_ENABLE 0
#define TOUCH_KEY_ENABLE 0
#endif
#define REM_OUT_ENABLE 0
#define UART_ENABLE 0
#include "types_8bit_mcu.h"
#include "macro_8bit_mcu.h"
#include "main.h"
#include "init.h"
#include "tmr1.h"
#if (UART_ENABLE)
#include "uart.h"
#else
#define PutChar(x)
#define PutStr(x)
#define PutBuf(x)
#endif
#endif // #ifndef _PROJ_INC_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -