📄 general.h
字号:
#include "reg51.h"
//#include "absacc.h"
//#include "stdio.h"
#include "intrins.h"
//常用头文件
#include "string.h"
//#include "ctype.h"
//#include "rtx51tny.h"
#include "delay.h"
//数据类型声明
#define uchar unsigned char
#define uint unsigned int
//定义常量
#define TRUE 1
#define FALSE 0
//定义键盘扫描码(14个)
#define NUM1 0x00 //0 L1 C1
#define NUM2 0x01 //1 L1 C2
#define NUM3 0x02 //2 L1 C3
#define BN_PGUP 0x03 //3 L1 C4
#define NUM4 0x04 //4 L2 C1
#define NUM5 0x05 //5 L2 C2
#define NUM6 0x06 //6 L2 C3
#define BN_PGDN 0x07 //7 L2 C4
#define NUM7 0x08 //8 L3 C1
#define NUM8 0x09 //9 L3 C2
#define NUM9 0x0a //10 L3 C3
#define NUM0 0x0b //11 L3 C4
#define BN_ESC 0x0e //14 L4 C3
#define BN_ENT 0x0f //15 L4 C4
//预定义字符类显示
#define DEG '^'
#define MIN '/'
#define SEC '"'
#define SPACE ' '
//帧结构的预定义
#define FR_STX 0x40 //帧头标志 '@'
#define FR_ETX 0x23 //帧尾标志 '#'
//#define FR_SPACE 0x30 //空标志 '0'
//#define FR_ERR1 0x31 //错误标志1, '1'
//#define FR_ERR2 0x32 //错误标志2 '2'
//帧类型的预定义
//Master(Cmd3种,Repoert3种),Slave
#define FR_Start 0x73 //帧类型 开始采集程序 's'
#define FR_Swing 0x67 //帧类型 开始标定程序 'g' 兼做结果
#define FR_Cancel 0x65 //帧类型 停止采集程序 'e' ,也作为DSP报错帧(+错误码)
#define FR_Para 0x70 //帧类型 查询参数 'p'
#define FR_Roger 0x79 //帧类型 正确应答or收到 'y'
#define FR_OMT 0x6e //帧类型 要求重新应答 'n'
#define FR_Quit 0x71 //帧类型 退出通信 'q'
//Slave(Reply6种)
#define FR_Cursor 0x64 //帧类型 光标位置 'd'
#define FR_Result 0x72 //帧类型 计算结果 'r'
#define FR_Swing 0x67 //帧类型 标定结果 'g'
#define FR_A 0x61 //帧类型 仪器常数 'a'
#define FR_L 0x6c //帧类型 纬度 'l'
#define FR_C 0x63 //帧类型 比例系数C 'c'
#define FR_P 0x6d //帧类型 周期个数 'm'
#define FR_Z 0x7a //帧类型 中天位置 'z'
//参数数组大小
#define PLEN 2 //周期个数
#define ALEN 7 //仪器常数
#define LLEN 3 //纬度
#define CLEN 4 //比例系数C
#define ZLEN 4 //中天位置
//IO口定义
sbit SPK=P1^4; //蜂鸣器
sbit DQ=P1^3; //DS18b20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -