📄 config.h
字号:
#include "upsd3200.h"
#include "string.h"
#include "stdlib.h"
#include "timer.h"
#define XBYTE ((unsigned char volatile xdata *) 0)
typedef unsigned char BOOLEAN; /* 布尔变量 */
typedef unsigned char INT8U; /* 无符号8位整型变量 */
typedef signed char INT8S; /* 有符号8位整型变量 */
typedef unsigned int INT16U; /* 无符号16位整型变量 */
typedef signed int INT16S; /* 有符号16位整型变量 */
typedef unsigned long INT32U; /* 无符号32位整型变量 */
typedef signed long INT32S; /* 有符号32位整型变量 */
typedef float FP32; /* 单精度浮点数(32位长度) */
typedef double FP64; /* 双精度浮点数(64位长度) */
#define INT_DISABLE EA = 0
#define INT_ENABLE EA = 1
#define OSC 22118400L
#define TIMER0_PERIOD 100 // Timer0 interval in Hz, 10ms
#define TIMER0_COUNT (0-((OSC/(12*TIMER0_PERIOD))-17))
#define PERIODL0 TIMER0_COUNT & 0x00FF
#define PERIODH0 TIMER0_COUNT>>8
#ifdef BPS9600
#define PERIODL1 0xFA
#define PERIODH1 0xFA
#else
#define PERIODL1 0xFD //38400
#define PERIODH1 0xFD
#endif
sbit L1 = 0x94;
#define LCM_PORT 0x0100
#define PTT_HANDLE 0x0105
#define DATA_CHANNEL 0 //T6963的命令通道
#define COMD_CHANNEL 1 //T6963的数据通道
#define MC4922_PORT 0x010A
#define PSD_BASE 0X0000
#define HT6963C_TEXT_HOME_ADDR 0x0b5e//2910
#define HT6963C_GRAPH_HOME_ADDR 0x0000
#define HT6963C_GRAPH_HOME_ADDDR HT6963C_GRAPH_HOME_ADDR + 30
#define HT6963C_OFFS_POINT 0x0000
#define HT6963C_TEXT_Y 30
#define HT6963C_GRAPH_Y 30
#define HT6963C_GRAPH_HALFY 30/2
#define HT6963C_TEXT_X 12
#define HT6963C_GRAPH_X 12
#define HT6963C_GRAPH_HALFX 12/2
#define HT6963C_OPER_AREA HT6963C_GRAPH_Y * (HT6963C_GRAPH_X-2) * 8
#include "spi.h"
#include "gps.h"
#ifdef LCM_GLOBAL
#define LCM_EXT
#else
#define LCM_EXT extern
#endif
LCM_EXT void ClearGraph(void);
LCM_EXT void LcmSetCurPoint(INT8U addrx, INT8U addry);
LCM_EXT void GraphChar0808(INT8U addrx, INT8U addry, INT8U da, BOOLEAN y_n_bit);
LCM_EXT void GraphChar0816(INT8U addrx,INT8U addry, INT8U da,BOOLEAN y_n_bit);
LCM_EXT void GraphChar1616(INT8U addrx, INT8U addry, INT8U da1, INT8U da2, BOOLEAN y_n_bit);
LCM_EXT void GraphDS1616(INT8U addrx, INT8U addry, INT8U *p, BOOLEAN y_n_bit);
LCM_EXT void GraphStr0816(INT8U addrx, INT8U addry, INT8U *p, BOOLEAN y_n_bit, INT8U num);
LCM_EXT void GraphStr1616(INT8U addrx, INT8U addry, INT8U *p, BOOLEAN y_n_bit);
LCM_EXT void InitLcm(void);
LCM_EXT void CheckGraph(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -