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

📄 lcd.h

📁 1、arm7芯片2148驱动大液晶 2、ym320240的液晶驱动 3、I2c通信at24c256 4、各种字符的显示
💻 H
📖 第 1 页 / 共 3 页
字号:
    Uchar8 TestManName_buf[10];          //测试人员名称
    Uchar8 TestAddress_buf[10];          //测试地点名称
    Uchar8 EquipmentName_buf[10];    //设备编号
    Str_Date Time_Data_tuf;			 //时间
    Ushort16 Temper_num;					//温度
}Str_Save;

#define  Save_HisNum 		369		//结构体字节数

//定义ms320240操作的命令字 
#define 	SYSTEMSET		0x40              //该指令是SID13305软件初始化指令
#define 	SLEEP_IN		0x53              //空闲状态设置
#define 	DISP_ON			0x59              //开(59H)/关(58H)显示
#define 	DISP_OFF		0x58              //开(59H)/关(58H)显示
#define		SCROLL		    0x44			  //设置了显示RAM区中各显示区的起始地址及所占有的显示行数
#define 	CSRFORM			0x5D              //该指令设置了光标的显示方式及其形状
#define 	CSRDIR_RIGHT	0x4C              //令规定了光标地址指针自动移动的方向 
#define 	CSRDIR_LEFT		0x4D              //令规定了光标地址指针自动移动的方向 
#define 	CSRDIR_UP		0x4E              //令规定了光标地址指针自动移动的方向 
#define 	CSRDIR_DOWN		0x4F              //令规定了光标地址指针自动移动的方向 
#define 	OYLAY			0x5B              //令规定画面重叠显示的合成方式及显示一、三区的显示属性
#define 	CGRAMADR		0x5C              //设置CGRAM的起始地址SAG
#define 	HDOTSET			0x5A              //设置以点为单位的显示画面水平移动量,相当于一个字节内的卷动
#define 	CSRW			0x46              //令设置了光标地址CSR
#define 	CSRR			0x47              //读出当前的光标地址值
#define 	MWRTTE			0x42              //指令允许MPU连续地把显示数据写入显示区内,在使用指令之前要首先设置好光标地址和光标移动方向的参数
#define 	MREAD			0x43              //将光标地址所确定的单元内的数据送至数据输出缓冲器内供MPU读取


#define  CHAR_0  	0  
#define  CHAR_1  	1  
#define  CHAR_2  	2  
#define  CHAR_3  	3  
#define  CHAR_4  	4  
#define  CHAR_5  	5  
#define  CHAR_6  	7 
#define  CHAR_7  	8  
#define  CHAR_8  	8  
#define  CHAR_9  	9  
#define  CHAR_A  	10 
#define  CHAR_B  	11  
#define  CHAR_C  	12  
#define  CHAR_D  	13  
#define  CHAR_E 	14  
#define  CHAR_F  	15 
#define  CHAR_G 	16  	 
#define  CHAR_H  	17 
#define  CHAR_I  	18 
#define  CHAR_J  	19 
#define  CHAR_K  	20 
#define  CHAR_L  	21 
#define  CHAR_M  	22 
#define  CHAR_N  	23 
#define  CHAR_O  	24 
#define  CHAR_P  	25 
#define  CHAR_Q  	26 
#define  CHAR_R  	27  
#define  CHAR_S  	28 
#define  CHAR_T  	29 
#define  CHAR_U  	30 
#define  CHAR_V  	31 
#define  CHAR_W  	32 
#define  CHAR_X  	33 
#define  CHAR_Y  	34 
#define  CHAR_Z  	35 
#define  CHAR_a		36  	 
#define  CHAR_b  	37 
#define  CHAR_c  	38 
#define  CHAR_d  	39 
#define  CHAR_e  	40 
#define  CHAR_f  	41 
#define  CHAR_g  	42 
#define  CHAR_h  	43 
#define  CHAR_i  	44 
#define  CHAR_j  	45 
#define  CHAR_k  	46 
#define  CHAR_l  	47 
#define  CHAR_m  	48 
#define  CHAR_n  	49 
#define  CHAR_o  	50 
#define  CHAR_p  	51 
#define  CHAR_q  	52 
#define  CHAR_r  	53 
#define  CHAR_s  	54 
#define  CHAR_t  	55 
#define  CHAR_u  	56 
#define  CHAR_v  	57 
#define  CHAR_w  	58 
#define  CHAR_x  	59 
#define  CHAR_y  	60 
#define  CHAR_z  	61 

#define 	Ver_code			801            //软件版本
#define 	Tel_code1			751            //电话区号
#define 	Tel_code2			89935600            //电话号码



#define 	Buzy_addr_x			0x11              //显示忙图标的位置(居中)
#define 	Buzy_addr_y			0x60              //显示忙图标的位置(居中)

#define 	Time16_addr_x					0x02              //显示:"时间" 的位置
#define 	Time16_addr_y					218                //
#define 	Time8_addr_x					0x02              //显示:"时间" 的位置
#define 	Time8_addr_y					231                //


#define 	Tem16_addr_x					0x1e              //显示:"温度" 的位置
#define 	Tem16_addr_y					218               //
#define 	Tem8_addr_x					0x1e              //显示:"温度" 的位置
#define 	Tem8_addr_y					231               //

//以下是启动界面的地址
#define 	Name_20x40_addr_x					8              //显示:"ct3310" 的位置
#define 	Name_20x40_addr_y					30             
#define 	Name_40x40_addr_x					3              //显示:"三通道直阻仪" 的位置
#define 	Name_40x40_addr_y					80              
#define 	Ver_16x16_addr_x					14              //显示:"版本号" 的位置
#define 	Ver_16x16_addr_y					130             
#define 	Factory_16x16_addr_x				10              //显示:"杭州高电科技有限公司" 的位置
#define 	Factory_16x16_addr_y				190             
#define 	Tel_16x16_addr_x					11              //显示:"电话" 的位置
#define 	Tel_16x16_addr_y					210             
//以下是设置界面的地址(公共地址)
#define 	ShuJu_16x16_addr_x					2              //显示:"数据" 的位置
#define 	ShuJu_16x16_addr_y					8            
#define 	CheShi_16x16_addr_x					18              //显示:"测试" 的位置
#define 	CheShi_16x16_addr_y					8              
#define 	XiTong_16x16_addr_x					33              //显示:"系统" 的位置
#define 	XiTong_16x16_addr_y					8              
 		//数据界面显示地址
#define 	SaveState_16x16_addr_x				2              //显示:"存储状态:" 的位置
#define 	SaveState_16x16_addr_y				40

#define 	DanQian_16x16_addr_x				2              //显示:"当前:" 的位置
#define 	DanQian_16x16_addr_y				SaveState_16x16_addr_y + 20
              
#define 	LiShi_16x16_addr_x					2              //显示:"历史:" 的位置
#define 	LiShi_16x16_addr_y					DanQian_16x16_addr_y + 20
              
#define 	FanHui_16x16_addr_x					2              //显示:"返回" 的位置
#define 	FanHui_16x16_addr_y					LiShi_16x16_addr_y + 20  

 		//测试界面显示地址
#define 	CSTongDao_16x16_addr_x				8              //显示:"测试通道:" 的位置
#define 	CSTongDao_16x16_addr_y				36
              
#define 	HVCe_16x16_addr_x					12              //显示:"高压侧:" 的位置
#define 	HVCe_16x16_addr_y					CSTongDao_16x16_addr_y + 18
              
#define 	HV_FenJie_16x16_addr_x				16              //显示高压:"分接" 的位置
#define 	HV_FenJie_16x16_addr_y				HVCe_16x16_addr_y + 18                          

#define 	HV_CSDianLiu_16x16_addr_x			16              //显示高压:"测试电流" 的位置
#define 	HV_CSDianLiu_16x16_addr_y			HV_FenJie_16x16_addr_y + 18                          

#define 	LVCe_16x16_addr_x					12              //显示:"低压侧:" 的位置
#define 	LVCe_16x16_addr_y					HV_CSDianLiu_16x16_addr_y + 18
              
#define 	LV_FenJie_16x16_addr_x				16             //显示低压:"分接" 的位置
#define 	LV_FenJie_16x16_addr_y				LVCe_16x16_addr_y + 18                          

#define 	LV_CSDianLiu_16x16_addr_x			16              //显示低压:"测试电流" 的位置
#define 	LV_CSDianLiu_16x16_addr_y			LV_FenJie_16x16_addr_y + 18                          

#define 	ZZTiaoJian_16x16_addr_x				8              //显示:"终止条件" 的位置
#define 	ZZTiaoJian_16x16_addr_y				LV_CSDianLiu_16x16_addr_y + 18                          

#define 	Che_16x16_addr_x					16              //显示:"测" 的位置
#define 	Shi_16x16_addr_x					20              //显示:"试" 的位置
#define 	CSCheShi_16x16_addr_y				ZZTiaoJian_16x16_addr_y + 18 
#define 	Fan_16x16_addr_x					16              //显示:"测" 的位置
#define 	Hui_16x16_addr_x					20              //显示:"试" 的位置
#define 	CSFanHui_16x16_addr_y				CSCheShi_16x16_addr_y + 18                          
                         

 		//系统界面显示地址
#define 	DateTime_16x16_addr_x				1              //显示高压:"日期时间" 的位置
#define 	DateTime_16x16_addr_y				50                          

#define 	CHECK_16x16_addr_x					1              //显示:"校准精度:" 的位置
#define 	CHECK_16x16_addr_y					DateTime_16x16_addr_y + 25
              
#define 	Auto_16x16_addr_x					1              //显示:"自动参数:" 的位置
#define 	Auto_16x16_addr_y					CHECK_16x16_addr_y + 25

#define 	CheShiRenYuan_16x16_addr_x			1             //显示低压:"测试人员" 的位置
#define 	CheShiRenYuan_16x16_addr_y			Auto_16x16_addr_y + 25                          

#define 	CheShiAddress_16x16_addr_x			1              //显示低压:"测试地点" 的位置
#define 	CheShiAddress_16x16_addr_y			CheShiRenYuan_16x16_addr_y + 25                         

#define 	XTFan_16x16_addr_x					1              //显示低压:"返" 的位置
#define 	XTHui_16x16_addr_x					7              //显示低压:"回" 的位置
#define 	XTFanHui_16x16_addr_y				CheShiAddress_16x16_addr_y + 25                         
 		//数据显示界面

#define 	SheBeiBianHao_16x16_addr_x			1              //显示高压:"设备编号" 的位置
#define 	SheBeiBianHao_16x16_addr_y			0                          

#define 	FanHuiScreen_16x16_addr_x			24              //显示:"返回主界面:" 的位置
#define 	FanHuiScreen_16x16_addr_y			0

#define 	Hv_8x8_addr_x						1              //显示:"返回主界面:" 的位置
#define 	Hv_8x8_addr_y						16

#define 	Data_0_addr_x1						4              //显示:"返回主界面:" 的位置
#define 	Data_0_addr_x11						6              //显示:"返回主界面:" 的位置
#define 	Data_0_addr_x2						Data_0_addr_x1 + 10
#define 	Data_0_addr_x21						Data_0_addr_x11 + 10

⌨️ 快捷键说明

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