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

📄 main.h

📁 温度采集显示与PID控制
💻 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 + -