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

📄 display.h

📁 基于7758的三相多功能电能表的设计程序
💻 H
字号:
#ifdef	Dis_GLOBALS 
#define	Dis_EXT   
#else 	 
#define	Dis_EXT extern 
#endif 
 
#define   P_LCD_STR	(volatile uchar *)0x0000F740 
#define	CST_LPCR_INI	0xe8 
#define   CST_LCR_INI       0x0fe 
#define	CST_LCR2_INI	0x060 
 
 
 
#define 		Char_space  0 
#define		Char_0		0x0f5 
#define  		Char_1		0x60 
#define		Char_2		0xb6 
#define		Char_3		0x0f2 
#define		Char_4		0x63 
#define		Char_5		0x0d3 
#define		Char_6		0x0d7 
#define		Char_7		0x70 
#define		Char_8		0x0f7 
#define		Char_9		0x0f3 
#define		String_DianYan         0x06 
#define		String_DianLiu           0x0a 
#define		String_Yougon    0x090 
#define		String_Wugong   0x0a0 
#define		Char_Minus        0x02 
 
 
 
 
#define 		DatPis_space     	        10 
#define          DatPis_DianYan	   	11 
#define		DatPis_DianLiu           12 
#define		DatPis_Yougong	         13 
#define		DatPis_Wugong 	         14 
#define		DatPis_SignMinus	15 
 
#define		LogPis_QianYou		 9 
 
#define		Lgc0_to_phsc_up	9 
#define		Lgc0_to_phsc_dn	10 
#define		Lgc1_to_phsc_up	11 
#define		Lgc1_to_phsc_dn	12 
#define		Lgc2_to_phsc_up	21 
#define		Lgc2_to_phsc_dn	22 
#define		Lgc3_to_phsc_up	23 
#define		Lgc3_to_phsc_dn	24 
#define		Lgc4_to_phsc_up	25 
#define		Lgc4_to_phsc_dn	26 
#define		Lgc5_to_phsc_up	5 
#define		Lgc5_to_phsc_dn	4 
#define		Lgc6_to_phsc_up	3 
#define		Lgc6_to_phsc_dn	2 
#define		Lgc7_to_phsc_up	1 
#define		Lgc7_to_phsc_dn	0 
#define		Lgc8_to_phsc_up	29 
#define		Lgc8_to_phsc_dn	28 
 
#define		LgPQY_To_Phsc_Up		18 
#define		LgPQY_To_Phsc_Dn		16 
 
 
 
#define          Sign_Point0		0 
#define		Sign_Point1		1 
#define		Sign_A2			2 
#define		Sign_A1			3 
#define		Sign_B			4 
#define		Sign_C			5 
#define		Sign_V0			6 
#define		Sign_V1			7 
#define		Sign_k                8 
#define		Sign_ar               9 
#define		Sign_h               10 
#define		Sign_ChineseYou        11 
#define		Sign_ChineseWu        12 
#define		Sign_ChineseGong        13 
#define		Sign_ChineseLu        14 
#define		Sign_ChineseQian        15 
#define		Sign_ChineseDian       16 
#define		Sign_ChineseYa        17 
#define		Sign_ChineseLiu        18 
 
 
 
 
#define		Sign_Point0_Data		0x08 
#define 		Sign_Point0_Clr			0x0f7 
#define 		Sign_Point0_PhscAddr		0x05 
 
#define		Sign_Point1_Data		0x08 
#define 		Sign_Point1_Clr			0x0f7 
#define 		Sign_Point1_PhscAddr		0x06 
 
#define		Sign_A2_data			0x04 
#define		Sign_A2_Clr 		       	0x0fb 
#define		Sign_A2_PhscAddr		0x04 
 
#define		Sign_A1_data			0x20 
#define		Sign_A1_Clr 		       	0x0df 
#define		Sign_A1_PhscAddr		0x06 
 
#define		Sign_B_data				0x40 
#define		Sign_B_Clr 		       	0x0bf 
#define		Sign_B_PhscAddr		0x06 
 
#define		Sign_C_data				0x80 
#define		Sign_C_Clr 		       	0x7f 
#define		Sign_C_PhscAddr		0x06 
 
#define		Sign_V0_data			0x08 
#define		Sign_V0_Clr 		       	0x0f7 
#define		Sign_V0_PhscAddr		0x04 
 
#define		Sign_V1_data			0x40 
#define		Sign_V1_Clr 		       	0x0bf 
#define		Sign_V1_PhscAddr		15 
 
#define		Sign_k_data				0x20 
#define		Sign_k_Clr 		       	0xdf 
#define		Sign_k_PhscAddr		15 
 
#define		Sign_ar_data			0x02 
#define		Sign_ar_Clr 		       	0x0fd 
#define		Sign_ar_PhscAddr		0x04 
 
#define		Sign_h_data				0x01 
#define		Sign_h_Clr 		       	0x0fe 
#define		Sign_h_PhscAddr		0x04 
 
#define		Sign_ChineseYou_data		0x01 
#define		Sign_ChineseYou_Clr			0x0fe 
#define		Sign_ChineseYou_PhscAddr	9 
 
#define		Sign_ChineseWu_data		0x02 
#define		Sign_ChineseWu_Clr			0x0fd 
#define		Sign_ChineseWu_PhscAddr	9 
 
#define		Sign_ChineseGong_data			0x04 
#define		Sign_ChineseGong_Clr			0x0fb 
#define		Sign_ChineseGong_PhscAddr		9 
 
#define		Sign_ChineseLu_data			0x08 
#define		Sign_ChineseLu_Clr			0x0f7 
#define		Sign_ChineseLu_PhscAddr	9 
 
#define		Sign_ChineseQian_data		0x01 
#define		Sign_ChineseQian_Clr			0x0fe 
#define		Sign_ChineseQian_PhscAddr	10 
 
#define		Sign_ChineseDian_data		0x02 
#define		Sign_ChineseDian_Clr			0x0fd 
#define		Sign_ChineseDian_PhscAddr	10 
 
#define		Sign_ChineseYa_data			0x04 
#define		Sign_ChineseYa_Clr			0x0fb 
#define		Sign_ChineseYa_PhscAddr		10 
 
#define		Sign_ChineseLiu_data			0x08 
#define		Sign_ChineseLiu_Clr			0x0f7 
#define		Sign_ChineseLiu_PhscAddr	10 
 
 
 
#define 		Phase_A_vol  	0 
#define		Phase_A_i		1 
#define 		Phase_A_watt 	2 
#define 		Phase_A_var 	3 
#define 		Phase_B_vol  	4 
#define		Phase_B_i		5 
#define 		Phase_B_watt 	6 
#define 		Phase_B_var 	7 
#define 		Phase_C_vol  	8 
#define		Phase_C_i		9 
#define 		Phase_C_watt 	10 
#define 		Phase_C_var 	11 
 
#define		Circle_sum          12 
 
 
 
 
 
Dis_EXT uchar  *GPch_LCD_pointer; 
 
Dis_EXT void Dis_1char(uchar PB_position,uchar PB_data); 
Dis_EXT	void Dis_1string(uchar PB_position,uchar PB_data); 
Dis_EXT void Lcd_ini(void); 
Dis_EXT void Dis_data(ulong PW_data); 
Dis_EXT void Dis_vol_cur(uint PW_data,uchar PB_scal,uchar PB_VorI); 
Dis_EXT void Disp_circle(uchar PB_iterm); 
Dis_EXT	void Dis_1sign(uchar PB_data); 
Dis_EXT	void Clr_1sign(uchar PB_data); 
Dis_EXT	void Disp_UnitV(void); 
Dis_EXT	void Disp_UnitA(void); 
Dis_EXT	void Disp_UnitKwh(void); 
Dis_EXT	void Disp_UnitKarh(void); 
Dis_EXT void Disp_ActEng_ReEng(long PW_data); 

⌨️ 快捷键说明

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