📄 main.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 + -