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

📄 proj_inc.h

📁 用单片机做的PWM可变的控制LED亮度的小软件
💻 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 + -