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

📄 def_pin.h

📁 电除尘行业中监控界面采用ACTIVE 控件的形式
💻 H
📖 第 1 页 / 共 3 页
字号:
"脉",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 + -