📄 head.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 + -