📄 main.h
字号:
#define uchar unsigned char
#define uint unsigned int
sbit fstd=P1^5;//发射探头检测
sbit plsx=P1^6; //锁相环检测
sbit l1=P1^4;//发射频率锁定
sbit l2=P1^3;//接收锁定
sbit l3=P1^2;//增益stc锁定
sbit sclk=P1^0;//发射控制
sbit kph=P3^2;
int data wd;//温度缓存
uchar data fasepl;//发射频率缓存
uchar data fasegl;//发射功率缓存
uchar data fasekg;//发射开关00-01
uchar data caijisendu;//采集深度缓存
uchar data caijisendue;//实际使用采集深度缓存
uchar data caijisendud;
uchar data zaibao;//消除杂波
uchar data stc;//stc等级1-8级
uchar data zenyi;//增益1-9级
uchar data zenyia;//实际增益值
uint data haidisendu;//海底深度值
uchar data ganse;
int data plxz;
uchar data kod;
uint vnf;
bit wdcgaq;//温度传感器正确标志0=正确
uchar data sanwdbz;//上传有无温度传感器0=无,0x01=有
bit seyin;//声呐传感器正确标志0=正确
uchar data senai;//上传有无声呐传感器0=无,0x01=有
uchar data e2prom;//24c02 0=无,0x01=有
uchar data fstde;//发射探头 0=无,0x01=有
uchar data plsxe;// 锁相环 0=无,0x01=有
uchar data ram;//w24257 0=无,0x01=有
#define pl 0x02//24c02地址,发射频率
#define gl 0x04//功率
#define kg 0x06//开关
#define sd 0x08//深度
#define zb 0x0a//杂波
#define stch 0x0c//stc
#define zy 0x0e//增益
#define ac 0x10//50k
#define bc 0x12//200k
#define gs 0x14//干涉
#define px 0x16//频率修正
#define ko 0x18//扩大
int suk;
int sukh;
uchar data cmb;
uchar cm;
/*******************************/
//i2c_24c02函数
//******************************//
//*************************************//
uint data ydsju;//A/D采集点次数
uchar xdata suju[175];//处理好数据
uchar xdata sujua[175];//海底扩大处理好数据
uchar xdata adcjs[30000];//A/D采集到数据
bit adc;//A/D采集完标志
uint xdata haidea[1000];//最大值海底距离
uint xdata haier[1000];//海底距离数组个数
uint xdata haief[1000];//对应最大值斜率
int data trp;//最大值个数
uchar xdata yssu[350];//压缩后数据
uint t;//有几组
uchar data accd;
uchar data bccd;
//***********************************//
//A/D
uint data dgk;//A/D采集次数
bit er;
uchar data tine;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -