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

📄 config.h

📁 j dadshafdsaf dfdsafdfdsafdsafdsfd
💻 H
字号:
/*
	FILENAME:		config.h
	VERSION:		1.0.0.0
	AUTHOR:			Tony Huang (cnwzhjs@gmail.com)
	RELEASE DATE:	July 27, 2007
	DESCRIPTION:	Global configuration file that describes some parameters and
					the resource address
*/

#ifndef HEADER_CONFIG
#define HEADER_CONFIG

#include <absacc.h>

#define DECREASE_TIMEOUT	75
#define MAX_SPEED	4
#define MIN_SPEED	0
#define MODIFY_3	6
#define MODIFY_2	4
#define MODIFY_1	1

#define C1_S	1
#define C1_N	1
#define C1_D	5
#define C2_S	1
#define C2_N	0
#define C2_D	100
#define C3_S	1
#define C3_N	1
#define C3_D	15

#define SET_VALUE	1

#define MOTOR_LEVEL	20

// DEBUG MODE
//#define DEBUG

// DRIVERS CONFIGURATION
//	Select drivers that you want to build into the project in this secion
//#define DRIVER_8255
//#define DRIVER_8279
//#define DRIVER_KEYBOARD
//#define DRIVER_7SEGMENT
//#define DRIVER_74LS273
#define DRIVER_TIMER
#define DRIVER_SERIAL
//#define DRIVER_ADC0809
//#define DRIVER_DAC0832

// DRIVERS DEPENDENCY
//	Specify drivers' dependency in this section
#ifdef DRIVER_7SEGMENT
#define DRIVER_8279
#endif

#ifdef DRIVER_KEYBOARD
#define DRIVER_8255
#endif

#ifdef DRIVER_SERIAL
#define DRIVER_TIMER
#endif

// DRIVER CONFIGURATION
//	Specified parameters for each driver
//	<DRIVER_8255>
#ifdef DRIVER_8255
#define	DRV_8255_COMMAND	XBYTE[0x8406]
#define DRV_8255_PA			XBYTE[0x8400]
#define DRV_8255_PB			XBYTE[0x8402]
#define DRV_8255_PC			XBYTE[0x8404]

//#define DRV_8255_FUNC_PC_SETBIT
//#define DRV_8255_FUNC_PC_CLRBIT

#endif

//	<DRIVER_8279>
#ifdef DRIVER_8279
#define DRV_8279_STATUS		XBYTE[0xFF82]
#define DRV_8279_DATA		XBYTE[0xFF80]
//#define DRV_8279_SETUP_TIMER
//#define DRV_8279_FUNC_BEGIN_READ_KEY
//#define DRV_8279_FUNC_READ_KEY
#define DRV_8279_FUNC_BEGIN_WRITE_DISP
#define DRV_8279_FUNC_WRITE_DISP
//#define DRV_8279_FUNC_BEGIN_READ_DISP
#define DRV_8279_FUNC_READ_DISP
#define DRV_8279_FUNC_CLEAR_BUFFER
//#define DRV_8279_GET_STATUS

#endif

//	<DRIVER_KEYBOARD>
#ifdef DRIVER_KEYBOARD
#define DRV_KB_MODE			1				//0 for IO mode, 1 for SCAN mode
#define DRV_KB_SCANLINE_CNT	2
#define DRV_KB_SCANLINE		DRV_8255_PB
#define DRV_KB_KEYCODE		DRV_8255_PA
#define DRV_KB_IOPORT		DRV_8255_PA
#endif

//	<DRIVER_7SEGMENT>
#ifdef DRIVER_7SEGMENT
#define DRV_7SEGMENT_COUNT	8
#define DRV_7SEGMENT_MODE	0				//0 for common - mode, 1 for common + mode

#define DRV_7SEGMENT_FUNC_GET_CODE
#define DRV_7SEGMENT_FUNC_GET_CODE_EX
//#define DRV_7SEGMENT_FUNC_SET_DIGIT
#define DRV_7SEGMENT_FUNC_MESSAGE_OUT
#define DRV_7SEGMENT_FUNC_UINT_OUT
#define DRV_7SEGMENT_FUNC_ULONG_OUT
//#define DRV_7SEGMENT_FUNC_INT_OUT
#define DRV_7SEGMENT_FUNC_FLOAT_OUT
//#define DRV_7SEGMENT_FUNC_TIME_OUT
#define DRV_7SEGMENT_FUNC_DUAL_INT_OUT

#endif

//	<DRIVER_74LS273>
#ifdef DRIVER_74LS273
#define DRV_74LS273_ADDRESS	XBYTE[0x8300]
#endif

//	<DRIVER_TIMER>
#ifdef DRIVER_TIMER
// NO PARAMETERS TO CONFIG
#endif

//	<DRIVER SERIAL>
#ifdef DRIVER_SERIAL
// NO PARAMETERS TO CONFIG
#endif

//	<DRIVER ADC0809>
#ifdef DRIVER_ADC0809
#define DRV_ADC0809_IN0_ADDRESS	XBYTE[0x8600]
#define DRV_ADC0809_IN1_ADDRESS	XBYTE[0x8602]
#define DRV_ADC0809_IN2_ADDRESS XBYTE[0x8604]
#define DRV_ADC0809_IN3_ADDRESS	XBYTE[0x8606]
#define DRV_ADC0809_IN4_ADDRESS	XBYTE[0x8608]
#define DRV_ADC0809_IN5_ADDRESS XBYTE[0x860a]
#define DRV_ADC0809_IN6_ADDRESS	XBYTE[0x860c]
#define DRV_ADC0809_IN7_ADDRESS XBYTE[0x860e]
#endif

//	<DRIVER DAC0832>
#ifdef DRIVER_DAC0832
#define DRV_DAC0832_ADDRESS	XBYTE[0x8000]
#endif

//	BASIC TOOLS
#ifndef BOOL
#define BOOL	unsigned char
#endif

#ifndef TRUE
#define TRUE 1
#endif

#ifndef FALSE
#define FALSE 0
#endif

#endif

⌨️ 快捷键说明

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