📄 def_pin.h
字号:
"脉",0x00,0x80,0x78,0x60,0x48,0x40,0x4B,0xC8,0x78,0x4C,0x48,0x48,0x4B,0x50,0x49,0x60,0x79,0x50,0x49,0x48,0x49,0x4C,0x4A,0x46,0x4C,0x44,0x88,0x40,0xA9,0x40,0x10,0x80,
"冲",0x00,0x40,0x40,0x40,0x20,0x40,0x37,0xFC,0x24,0x44,0x04,0x44,0x14,0x44,0x14,0x44,0x17,0xFC,0x24,0x44,0xE0,0x40,0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40,
"波",0x20,0x40,0x10,0x40,0x10,0x40,0x07,0xFE,0x84,0x44,0x54,0x40,0x54,0x40,0x17,0xF8,0x25,0x08,0x24,0x90,0xE4,0x90,0x24,0x60,0x28,0x60,0x28,0x98,0x31,0x0E,0x26,0x04,
"特",0x10,0x40,0x10,0x40,0x53,0xFC,0x50,0x40,0x7C,0x40,0x97,0xFE,0x10,0x10,0x1C,0x10,0x33,0xFE,0xD0,0x10,0x11,0x10,0x10,0x90,0x10,0x90,0x10,0x10,0x10,0x50,0x10,0x20,
"率",0x02,0x00,0x01,0x00,0x7F,0xFE,0x41,0x00,0x22,0x28,0x17,0xD0,0x04,0x80,0x11,0x10,0x22,0x48,0x47,0xC4,0x01,0x20,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,
"灵",0x00,0x08,0x3F,0xFC,0x00,0x08,0x1F,0xF8,0x00,0x08,0x3F,0xF8,0x01,0x08,0x01,0x90,0x09,0x10,0x09,0x20,0x12,0x80,0x02,0x40,0x04,0x20,0x08,0x1C,0x30,0x08,0x40,0x00,
"敏",0x20,0x40,0x20,0x60,0x7F,0x40,0x40,0x40,0x7E,0xFE,0xB2,0xC8,0x2B,0x48,0x22,0x48,0xFF,0x48,0x32,0x28,0x2A,0x30,0x22,0x10,0x3F,0xA8,0x02,0x28,0x0A,0x46,0x04,0x84,
"度",0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x20,0x22,0x20,0x2F,0xFC,0x22,0x20,0x23,0xE0,0x20,0x00,0x27,0xF8,0x22,0x10,0x21,0x20,0x20,0xC0,0x41,0x30,0x46,0x0E,0x98,0x04,
"占",0x02,0x00,0x02,0x00,0x02,0x00,0x03,0xFC,0x02,0x00,0x02,0x00,0x02,0x00,0x3F,0xF0,0x20,0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x3F,0xF0,0x20,0x10,0x00,0x00,
"空",0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x02,0x84,0x44,0x08,0x20,0x10,0x10,0x20,0x08,0x1F,0xF0,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFC,0x00,0x00,
"幅",0x20,0x00,0x23,0xFE,0x20,0x00,0xF9,0xFC,0xA9,0x04,0xA9,0x04,0xA9,0xFC,0xA8,0x00,0xAB,0xFE,0xAA,0x22,0xAB,0xFE,0xBA,0x22,0x22,0x22,0x23,0xFE,0x22,0x02,0x20,0x00,
"歇",0x00,0x00,0x3E,0x20,0x22,0x20,0x3E,0x7E,0x22,0x44,0x3E,0x88,0x10,0x20,0x3F,0x20,0xC9,0x20,0x49,0x20,0x55,0x20,0x63,0x50,0x7F,0x50,0x01,0x88,0x0D,0x0E,0x02,0x04,
"最",0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x00,0x00,0xFF,0xFE,0x22,0x00,0x3E,0xFC,0x22,0x88,0x3E,0x50,0x23,0x20,0x3E,0x50,0xE2,0x8E,0x03,0x04,0x02,0x00,
"平",0x7F,0xFC,0x01,0x00,0x21,0x10,0x11,0x18,0x09,0x10,0x0D,0x20,0x09,0x40,0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,
"均",0x10,0x80,0x10,0xC0,0x10,0x84,0x10,0xFE,0xFD,0x04,0x11,0x04,0x12,0x84,0x14,0x64,0x10,0x44,0x16,0x1C,0x18,0x64,0xE3,0x84,0x41,0x04,0x00,0x24,0x00,0x14,0x00,0x08,
"自",0x01,0x00,0x01,0x80,0x02,0x00,0x1F,0xF8,0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08,0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08,0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08,
"动",0x00,0x20,0x00,0x20,0x7E,0x20,0x00,0x20,0x00,0xFC,0xFF,0x24,0x10,0x24,0x10,0x24,0x24,0x24,0x22,0x24,0x4F,0x44,0xFA,0x44,0x40,0x84,0x01,0x14,0x02,0x08,0x00,0x00,
"调",0x43,0xFC,0x22,0x44,0x32,0x44,0x23,0xF4,0x02,0x44,0xE3,0xF4,0x22,0x04,0x22,0xF4,0x22,0x94,0x22,0x94,0x2A,0xF4,0x32,0x94,0x24,0x04,0x04,0x04,0x08,0x14,0x10,0x08,
"节",0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20,0x04,0x20,0x00,0x00,0x3F,0xF8,0x02,0x08,0x02,0x08,0x02,0x08,0x02,0x08,0x02,0x28,0x02,0x10,0x02,0x00,0x02,0x00,0x02,0x00
};
extern void autobaud(void);
extern void tx_byte(char);
extern void tx_hex(char);
extern void put_string(char code *);
extern char rx_byte(void);
char page_erase1(int faddr, char fdata, char fdm);
char write_flash_chk1(int faddr, char fdata, char fdm);
extern char write_flash_chk(int faddr, char fdata, char fdm);
extern char write_flash_byte(int faddr, char fdata);
#define ulong unsigned long
#define uint unsigned int
#define uchar unsigned char
#define BS 0x08
#define CLEAR 0
#define SET 1
// T6963C 端口定义由汇编语言程序定义外部端口
//0xf100 命令口
// T6963C 命令定义
#define LC_CUR_POS 0x21 // 光标位置设置
#define LC_CGR_POS 0x22 // CGRAM偏置地址设置
#define LC_ADD_POS 0x24 // 地址指针位置
#define LC_TXT_STP 0x40 // 文本区首址
#define LC_TXT_WID 0x41 // 文本区宽度
#define LC_GRH_STP 0x42 // 图形区首址
#define LC_GRH_WID 0x43 // 图形区宽度
#define LC_MOD_OR 0x80 // 显示方式:逻辑“或”
#define LC_MOD_XOR 0x81 // 显示方式:逻辑“异或”
#define LC_MOD_AND 0x82 // 显示方式:逻辑“与”
#define LC_MOD_TCH 0x83 // 显示方式:文本特征
#define LC_DIS_SW 0x90 // 显示开关:D0=1/0:光标闪烁启用/禁用;
// D1=1/0:光标显示启用/禁用;
// D2=1/0:文本显示启用/禁用;
// D3=1/0:图形显示启用/禁用;
#define LC_CUR_SHP 0xA0 // 光标形状选择:0xA0-0xA7表示光标占的行数
#define LC_AUT_WR 0xB0 // 自动写设置
#define LC_AUT_RD 0xB1 // 自动读设置
#define LC_AUT_OVR 0xB2 // 自动读/写结束
#define LC_INC_WR 0xC0 // 数据一次写,地址加1
#define LC_INC_RD 0xC1 // 数据一次读,地址加1
#define LC_DEC_WR 0xC2 // 数据一次写,地址减1
#define LC_DEC_RD 0xC3 // 数据一次读,地址减1
#define LC_NOC_WR 0xC4 // 数据一次写,地址不变
#define LC_NOC_RD 0xC5 // 数据一次读,地址不变
#define LC_SCN_RD 0xE0 // 屏读
#define LC_SCN_CP 0xE8 // 屏拷贝
#define LC_BIT_OP 0xF0 // 位操作:
// D0-D2:定义D0-D7位;D3:1置位;0:清除
// ASCII 字模宽度及高度定义
#define ASC_CHR_WIDTH 8
#define ASC_CHR_HEIGHT 16
// ASCII字符控制代码解释定义
#define STX 0x02
#define ETX 0x03
#define EOT 0x04
#define ENQ 0x05
#define BS 0x08
#define CR 0x0D
#define LF 0x0A
#define DLE 0x10
#define ETB 0x17
#define SPACE 0x20
#define COMMA 0x2C
#define TRUE 1
#define FALSE 0
#define HIGH 1
#define LOW 0
#define SET 1
#define CLEAR 0
#define TRUE 1
#define FALSE 0
#define FDM 1 // Flash Data Memory
#define FPM 0 // Flash Program Memory
//change this values when using osciation @22.1184MHz
#define OneUsConst 24-1;
#define OneMsConst 24000-1;
//-------------------------------------------
//PORT 1 PINS
sbit CS_YJP = P1^0; //液晶屏
sbit C_D = P1^1; //读写信号
sbit U_STA = P1^2; //启动信号
sbit HS1_2 = P1^3; //轻瓦斯
//PORT 2 PINS
//-------------------------------------------
//PORT 2 PINS
sbit CS_AD0 = P2^0; //反相触发
sbit U_BJ = P2^1; //报警输出
sbit JP_INT2 = P2^2; //键盘信号
sbit JP_INT0 = P2^3;
sbit HS1_0 = P2^4; //重瓦斯
sbit ACH7 = P2^5; //安全连锁
sbit CS_JP = P2^6; //键盘
sbit DE_S = P2^7;
//-------------------------------------------
//PORT 3 PINS
sbit HS1_1 = P3^2; //过零触发
sbit U_DRV = P3^3; //脉冲驱动
sbit HS1_3 = P3^4; //备用
sbit U_STO = P3^5; //停止信号
sbit WR_W = P3^6; //读写信号
sbit RD_R = P3^7; //液晶屏
uchar bdata icbase0 _at_ 0x20;
sbit m_br_fs = icbase0^0; //脉冲封锁
sbit m_br_reach = icbase0^1; //到达
sbit jp_pre = icbase0^2; //键盘按下
uchar bdata icbase1 _at_ 0x21;
sbit m_br_ljyw = icbase1^0; //二次电压过压
sbit m_br_low_vol2 = icbase1^1; //二次电压欠压
sbit m_br_wsbj = icbase1^2; //瓦斯报警
sbit m_br_plc = icbase1^3; //偏励磁
sbit m_br_kkg_kl = icbase1^4; //可控硅开路
sbit m_br_2_dl = icbase1^5; //二次侧短路
sbit m_br_2_kl = icbase1^6; //二次侧开路
sbit m_br_wx_tem = icbase1^7; //危险油温
uchar bdata icbase2 _at_ 0x22;
sbit m_br_u2 = icbase2^0; //cur2 setting
sbit m_br_can_s = icbase2^1; //可以发送结果值
sbit m_br_open = icbase2^2; //开路标志位
sbit m_br_dcs = icbase2^3; //二次电压过压
sbit m_br_over8 = icbase2^4; //用于指示火花太密
uchar bdata icbase3 _at_ 0x23;
sbit m_br_work_sty1 = icbase3^7; //脉冲封锁
sbit m_br_work_sty2 = icbase3^6; //到达
sbit m_br_work_sty3 = icbase3^5; //键盘按下
sbit m_br_zz = icbase3^4; //终止键 按下
sbit m_br_xy = icbase3^3; //下移键 按下
sbit m_br_work = icbase3^2; //工作或休止
sbit work_sta = icbase3^1;
sbit m_br_jkyk = icbase3^0; //近控/远控
uchar xdata jp_code ;
code uchar const uPowArr[] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
uchar idata turnf[8] = {7,6,5,4,3,2,1,0};
uchar xdata tem_buf[15] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
uchar xdata gCurRow,gCurCol; // 当前行、列存储,行高16点,列宽8点
uchar idata ser_rec[19];
unsigned int m_vol1;
unsigned char m_vol2; //one and two side voltage
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -