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

📄 main.h

📁 USB中文数据说明
💻 H
字号:
//-------- <<< Use Configuration Wizard in Context Menu >>> -----------------


#include <LPC213xDEF.H>	//ARM菜鸟HotPower创建定义文件(最新为情人节修改版)

/*---I/O管脚配置--------------*/

#define TXD0      P0_0//串口输出0,ISP
#define RXD0      P0_1//串口输入0,ISP

#define WDPORT    P0//WD在P0口
#define WDI       P0_11//硬件看门狗SP706SEN


//#define LCDSCK    P0_4//SPILCD19232液晶时钟
//#define LCDSID    P0_6//LCD19232液晶数据输出
//#define LCDCS     P0_10//LCD19232片选

#define RCLK    P0_29//74HC595的RCLK

#define BEEPPORT  P0//BEEP在P0口
#define BEEP      P0_7//蜂鸣器
//#define BEEP      P0_21//蜂鸣器
#define OpenBeep()  BEEPPORT->IOCLR = (1 << BEEP)
#define CloseBeep() BEEPPORT->IOSET = (1 << BEEP)

#define LEDFLASH  P0_31

#define Fosc            11059200                    //Crystal frequence,10MHz~25MHz,should be the same as actual status. 
						    //应当与实际一至晶振频率,10MHz~25MHz,应当与实际一至
#define Fcclk           (Fosc * 5)                  //System frequence,should be (1~32)multiples of Fosc,and should be equal or less  than 60MHz. 
						    //系统频率,必须为Fosc的整数倍(1~32),且<=60MHZ
#define Fcco            (Fcclk * 4)                 //CCO frequence,should be 2、4、8、16 multiples of Fcclk, ranged from 156MHz to 320MHz. 
						    //CCO频率,必须为Fcclk的2、4、8、16倍,范围为156MHz~320MHz
#define Fpclk           (Fcclk / 4) * 1             //VPB clock frequence , must be 1、2、4 multiples of (Fcclk / 4).
						    //VPB时钟频率,只能为(Fcclk / 4)的1、2、4倍
#define	UART_BPS	9600				// 串口通讯波特率

#define Fi2c        25000//

/*-----------------------------------------
         LED数码字符定义
-------------------------------------------*/

//共阳极数码管(左移)

#define LedSegA  0x01
#define LedSegB  0x02
#define LedSegC  0x04
#define LedSegD  0x08
#define LedSegE  0x10
#define LedSegF  0x20
#define LedSegG  0x40
#define LedSegH  0x80

#define LedChar0 (LedSegA + LedSegB + LedSegC + LedSegD + LedSegE + LedSegF          )
#define LedChar1 (          LedSegB + LedSegC										 )
#define LedChar2 (LedSegA + LedSegB           + LedSegD + LedSegE           + LedSegG)
#define LedChar3 (LedSegA + LedSegB + LedSegC + LedSegD                     + LedSegG)
#define LedChar4 (          LedSegB + LedSegC                     + LedSegF + LedSegG)
#define LedChar5 (LedSegA           + LedSegC + LedSegD           + LedSegF + LedSegG)
#define LedChar6 (LedSegA           + LedSegC + LedSegD + LedSegE + LedSegF + LedSegG)
#define LedChar7 (LedSegA + LedSegB + LedSegC										 )
#define LedChar8 (LedSegA + LedSegB + LedSegC + LedSegD + LedSegE + LedSegF + LedSegG)
#define LedChar9 (LedSegA + LedSegB + LedSegC + LedSegD           + LedSegF + LedSegG)
#define LedCharA (LedSegA + LedSegB + LedSegC           + LedSegE + LedSegF + LedSegG)
#define LedCharB (                    LedSegC + LedSegD + LedSegE + LedSegF + LedSegG)
#define LedCharC (LedSegA                     + LedSegD + LedSegE + LedSegF			 )
#define LedCharD (          LedSegB + LedSegC + LedSegD + LedSegE           + LedSegG)
#define LedCharE (LedSegA                     + LedSegD + LedSegE + LedSegF + LedSegG)
#define LedCharF (LedSegA                               + LedSegE + LedSegF + LedSegG)

static const unsigned char LedTab[] =
{
  ~LedChar0,
  ~LedChar1,
  ~LedChar2,
  ~LedChar3,
  ~LedChar4,
  ~LedChar5,
  ~LedChar6,
  ~LedChar7,
  ~LedChar8,
  ~LedChar9,
  ~LedCharA,
  ~LedCharB,
  ~LedCharC,
  ~LedCharD,
  ~LedCharE,
  ~LedCharF
};




#define DefBeep_1   0x0001// 00000000 00000001 1声
#define DefBeep_2   0x0005// 00000000 00000101 2声
#define DefBeep_3   0x0015// 00000000 00010101 3声
#define DefBeep_4   0x0055// 00000000 01010101 4声
#define DefBeep_5   0x0155// 00000001 01010101 5声
#define DefBeep_6   0x0555// 00000101 01010101 6声
#define DefBeep_7   0x1555// 00010101 01010101 7声
#define DefBeep_8   0x5555// 01010101 01010101 8声

#define DefBeep_1L  0x0003// 00000000 00000011 1声
#define DefBeep_2L  0x0033// 00000000 00110011 2声
#define DefBeep_3L  0x0333// 00000011 00110011 3声
#define DefBeep_4L  0x3333// 00110011 00110011 4声


#define DefBeep_Start  0x2a8f// 00101010 10001111 掉电开机声

//#define DefBeep_Begin  0x1705// 00010111 00000101 复位开机声
#define DefBeep_Begin  0x0015// 00000000 00010101 复位开机声


#define DefBeep_Key1  0x0015// 00000000 00010101 3声
#define DefBeep_Key2  0x1500// 00010101 00000000 3声

#define KEY1	P0_16//
#define KEY2	P0_17//
#define KEY3	P0_18//
#define KEY4	P0_19//
#define KEY5	P0_20//
#define KEY6	P0_21//


#define LEDPORT P1

#define LED1	P1_18//
#define LED2	P1_19//
#define LED3	P1_20//
#define LED4	P1_21//
#define LED5	P1_22//
#define LED6	P1_23//
#define LED7	P1_24//
#define LED8	P1_25//

⌨️ 快捷键说明

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