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

📄 head.h

📁 16路巡检仪 该仪表采用c语言编写
💻 H
字号:
#include <AT89X52.H>
#include "Intrins.h"
#define uchar unsigned char
#define uint  unsigned int

//显示参数
#define  	zcdisplay      	0 			//采样显示
#define  	mimadisplay    	1			//密码显示
#define  	mimasetdisplay 	2			//密码设置显示
#define		setdisplayst	3
#define		setdisplaysp	4
#define  	syscsdisplay   	5			//系统参数显示
#define  	syscs1			7
#define  	syscs2			8		
#define  	syscs3			9
#define  	syscs4			10
#define  	syscs5			11
#define  	fundisplay     	12			//功能显示
#define  	fun1			13
#define  	fun2			14
#define  	fun3			15	
#define  	fun4			16
#define  	fun5			17
#define  	teshucsdisplay	18			//特殊参数显示
#define  	teshucs1		19
#define  	teshucs2		20
#define 	teshucs3		21
#define  	teshucs4		22
#define  	teshucs5		23	
#define  	teshucs6		24
#define  	jianyandisplay 	25			//校验显示
#define  	jianyan1		26
#define  	jianyan2		27
#define  	jianyan3		28
#define  	jianyan4		29
#define  	jianyan5		30	
#define  	jianyan6		31
#define  	jianyan7		32
#define  	jianyan8		33
#define		Manualdy		34			//手动查看显示

#define		one				0xcf			//LED显示符号"1"	
#define		two				0xa4			//LED显示符号"2"			
#define		three			0xb0			//LED显示符号"3"
#define		fourt			0x99			//LED显示符号"4"
#define		five			0x92			//LED显示符号"5"
#define		six				0x82			//LED显示符号"6"
#define		Seven			0xf8			//LED显示符号"7"
#define		eight			0x80			//LED显示符号"8"
#define		nine			0x90			//LED显示符号"9"
#define		P   			0x8c			//LED显示符号"p"
#define		R				0x88			//LED显示符号"R"
#define		s				0x92			//LED显示符号"S"
#define		L				0XC7			//LED显示符号"L"
#define		O				0xc0			//LED显示符号"O"
#define		C				0XC6			//LED显示符号"C"
#define		H				0x89			//LED显示符号"H"
#define		n				0xc9			//LED显示符号"n"
#define		DK				0xff			//LED显示符号"  "
#define		y				0x91			//LED显示符号"y"
#define		as				0xbf			//LED显示符号"-"
#define		d				0xa1			//LED显示符号"d"
#define		F				0x8e			//LED显示符号"F"
#define		U				0xc1			//LED显示符号"U"
#define 	Y 				0x8d			//LED显示符号"Y"
#define		LK				0X87			//LED显示符号"E"
#define		u				0xe3			//LED显示符号"u"
#define		E				0x86			//LED显示符号"E"
#define		b				0x83			//LED显示符号"b"
sbit		KEYin=P1^2;				//键盘输入	
sbit		DISDATA=P1^0;			//显示74HC164数据输出
sbit     	DISCLK=P1^1;			//显示控制74HC164控制时钟
sbit		INH1=P2^0;				//低16路采样选通位
sbit		INH2=P2^7;				//高16路采样选通位
sbit		CS0=P2^1;				//采样路选择位0
sbit		CS1=P2^2;				//采样路选择位1
sbit		CS2=P2^3;				//采样路选择位2				
sbit 	 	VFA0=P2^4;				//采样路选择位0
sbit 	 	VFA1=P2^5;				//采样路选择位1
sbit 	 	VFA2=P2^6;				//采样路选择位2
sfr			WDT_CONTR=0xe1;
sfr			AUXR=0X8e;
#define		road			16
#define		type			16
#define  	Screen  		8   	//LED数量
#define  	displaydata    	P0		//设置显示数据输出I/O口
#define  	settime			4		//设置LED刷新时间
#define		LEDclk {	_nop_();\
					DISCLK = 1; \
					_nop_();\
					DISCLK = 0;}		//显示控制74HC164控制时钟脉冲
#define  	SET             1			//S键
#define 	AM            	2			//AM键
#define  	ADDdata         3			//加键
#define  	SUBdata		 	4			//减键

#define		VFGETTDELAY		20
#define		cycontrol		P2
#define		settime			4
#define		VFGETT			100
#define		xjian			190

extern	void 		flashWB(uchar*buf,uchar sq,uint len);
extern	void 		flashByteR(uchar *buf,uchar sq,uint sta,uint len);
extern	void		flashFByteR(float *buf,uchar sq,uint sta,uint len)	;
extern	void 		flashW(float*buf,uchar sq,uint len);
extern	void	 	flashtW(int *buf,uchar sq,uint len);
extern	void		flashtR(int*buf,uchar sq,uint sta,uint len);
extern	void		deal(float	X);

extern	void		KEYdeal();
extern	void 		Hex2Bcd(signed int,uchar *hextemp);
extern	void		LEDdeal(uchar k);
extern	void		sysint();
extern	void		VFdeal();
extern	void 		VFstart(uchar roadn);
extern	uchar	*	floatToBCD(float		X,uchar	*p);


















⌨️ 快捷键说明

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