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

📄 system.h

📁 针对philips的51单片机LPC931的具体应用的例子。实现对uart, spi, i2c等硬件资源的操作。还有针对小内存单片机操作系统的实现。
💻 H
字号:
#ifndef __SYSTEM_H__
#define __SYSTEM_H__


#if PLCC_PACKAGE_IO
// define for the developement board for PLCC package
#define MCU_OUT_PIN			P01		// for debug signal

#define MCU_KEY1_PIN			P20
#define MCU_KEY2_PIN			P21
#define MCU_KEY3_PIN			P26
#define MCU_KEY4_PIN			P27
//#define MCU_KEYINT_PIN			P17
#define MCU_KEYINT_PIN		MCU_OUT_PIN			// for debug signal

#define MCU_SEL_HAND_PIN		P00			// select Uart(1) or IIC(0)

#define OutPinOn()		MCU_OUT_PIN =1
#define OutPinOff()		MCU_OUT_PIN =0
#define OutPinCPL()		MCU_OUT_PIN = ~MCU_OUT_PIN

#define BLANK				P16
#define LATCH				P02
#elif  TSSOP_PACKAGE_IO
// define for the formal board for TSSOP package
#define MCU_KEY1_PIN			P00
#define MCU_KEY2_PIN			P01
#define MCU_KEY3_PIN			P02
#define MCU_KEY4_PIN			P03
#define MCU_KEYINT_PIN			P21

#define MCU_SEL_HAND_PIN			P27		// select Uart(1) or iic(0) function

#define BLANK				P16
#define LATCH				P20

#elif  TSSOP_PACKAGE_IO_SECOND
// define for the formal board for TSSOP package second version
#define MCU_KEY1_PIN			P00
#define MCU_KEY2_PIN			P01
#define MCU_KEY3_PIN			P02
#define MCU_KEY4_PIN			P03
#define MCU_KEYINT_PIN			P21

#define MCU_SEL_HAND_PIN			P24 // select Uart(1) or iic(0) function

#define BLANK				P16
#define LATCH				P20

#endif

// following define for the system debug
// define for all package IC
#define MCU_P30_PIN			P30
#define MCU_P31_PIN			P31

#define SetP30PinOn()	MCU_P30_PIN =1; EA=0
#define SetP30PinOff()	MCU_P30_PIN =0; EA=1
#define P30PinCPL()		MCU_P30_PIN = ~MCU_P30_PIN

#define SetP31PinOn()	MCU_P31_PIN =1; EA=0
#define SetP31PinOff()	MCU_P31_PIN =0; EA=1
#define P31PinCPL()		MCU_P31_PIN = ~MCU_P31_PIN

#define SelHandPinHigh()	MCU_SEL_HAND_PIN =1
#define SelHandPinLow()	MCU_SEL_HAND_PIN =0


#define DEBUG_SelHigh()		SelHandPinHigh()
#define DEBUG_SelLow()		SelHandPinLow()

#endif

⌨️ 快捷键说明

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