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

📄 display.h

📁 ADE7758三相电能芯片读写源程序
💻 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 + -