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

📄 keydef.h

📁 基于PIC18F6720MCU开发的手持式POS机的原码
💻 H
字号:
//****************************************************************************************
//                   		                      常量定义
//**************************************************************************************



//---------------------------R8025特殊功能寄存器地址定义-----------------------------
//-------------------------------------------------------------------------------------

#define		RTC_SEC			0x00								//秒寄存器
#define		RTC_MIN			0x01								//分寄存器
#define		RTC_SET			0x07								//校时寄存器:0x00
#define 	RTC_CON1 		0x0E								//控制寄存器1:0x23
#define 	RTC_CON2 		0x0F								//控制寄存器2:0x20

//*****************************************************************************************
//                   		                      显示柄定义
//*****************************************************************************************
//************************************************screenhandle1定义
#define		timescr					1				//正常显示时间屏幕
#define		numscr					2				//表号
#define		setscr					3				//等待设置屏幕
#define		oldscr					4				//显示缓存内容
#define		txscr					5				//显示通讯屏幕

//************************************************screenhandle2定义
//辅助选项,对数据表示月份,对记录表示显示条数,

//************************************************screenhandle3定义
#define		batscr					1				//显示电池符号
#define		editscr					2				//显示编程符号

//*****************************************************************************************
//                                 		表数据记录部分        
//*****************************************************************************************

//*****************************************************************************************
//                                 		总线通讯部分控制字定义        
//*****************************************************************************************
#define		WRITEID					0x01					//写设备ID号
#define		WRITETXADD				0x02					//写设备通讯地址
#define		LOGID					0x03					//登录ID号
#define		LOGTXADD				0x04					//登录通讯地址
#define		INTOCC					0x05					//中断上传
#define		BUSTIME					0x06					//广播时间
#define		BUSTHING				0x07					//编码广播事件
#define		BUSTHINGHZ				0x08					//汉字广播事件
#define		CLEARTHING				0x09					//清除事件


#define		LOGIDANSER				0x41					//ID登录确认
#define		IDWRITETXADD			0x42					//ID写设备通讯地址
#define		IDREADTXADD				0x43					//ID读设备通讯地址


#define		LOGTXFIN				0x81					//通讯地址登录完成
#define		CALLDEV					0x82					//点名
#define		STARDEV					0x83					//启动设备
#define		ANSERINF				0x84					//上传信息
#define		AFFIRMINF				0x85					//上传信息确认
#define		INTASNER				0x86					//中断上传应答


#define		OBTAINDATA				0xA0					//获取表计信息



//*****************************************************************************************
//                   		                     设备类型定义
//*****************************************************************************************

#define		shb						1					//水表 
#define		nqb						2					//暖气表
#define		mqb						3					//煤气表 
#define		dnb						4					//电能表 
#define		rshb					5					//热水表 


//*****************************************************************************************
//                   		                     记录类型
//                   		                     事件类型定义
//*****************************************************************************************

//********************************总线设备事件*************************************

#define		action					1					//动作
#define		startup					2					//启动
#define		stop					3					//停止
#define		insulate				4					//隔离
#define		release					5					//释放
#define		failure					6					//故障

//********************************控制器内部事件*************************************

#define		recstart				200					//开机
#define		settime					201					//设置时钟
#define		busebad					202					//总线通讯故障
#define		mainbad					203					//主电故障
#define		maingood				204					//主电恢复
#define		batbad					205					//备电故障
#define		batgood					206					//备电恢复
#define		clear					207					//清除



//*****************************************************************************************
//                   		                     窗口类型定义
//*****************************************************************************************


#define		windowbad					1					//故障窗口
#define		windowaction				2					//动作窗口

//*****************************************************************************************
//                   		                     w701命令字定义
//*****************************************************************************************

#define		RDST		0X04
#define		RINT		0X06
#define		RVER		0X12

#define		PWUP		0X02
#define		PWDN		0X40
#define		RST			0X10

#define		CONV		0X81
#define		PAUS		0X49
#define		RES			0X4A
#define		ST			0X4B
#define		FINW		0X4D
#define		FIN			0X4C
#define		VLUP		0X53
#define		VLDN		0X54
#define		SOUP		0X55
#define		SPDN		0X56
#define		IDLE		0X57

#define		PREG		0XC0
#define		SCOM		0X4E
#define		SCOD		0X4F
#define		SAUD		0X50
#define		SVOL		0X51
#define		SSPD		0X52
#define		SCLC		0X14
#define		SPTC		0X77

#define		ABBR_NUM		0XC8
#define		ABBR_RD		0XC9
#define		ABBR_MEM		0XC7
#define		ABBR_ADD		0XAF
#define		ABBR_DEL		0X83
#define		ENTER_RRSM	0X0C

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -