基于STM32水质PH值电导率TDS超声波水位液位检测-学习笔记

 

1、超声波传感器采集探测距离,PH传感器采集PH值(PH传感器需要根据手册校准),
电导率传感器采集液体电导率值。
1、LCD1602液晶实时显示液位、PH值和电导率。

#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include <stdio.h>
#include "timer.h"
#include "key.h"
#include "lcd1602.h"
#include "adc.h"
#include "UltrasonicWave.h"

char tab0[16]; //显示暂存数组
char tab1[16];

unsigned int adcx;//读取ad转换值
long  midData = 0;//中间变量
float phVal = 10.2; //ph 值

unsigned char getDd[4]= {0xfd,0xfd,0xfd,0xfd};	 //发送获取电导率命令
unsigned int ddLv = 10;//电导率

unsigned char i;

int main(void)
 { 
  NVIC_Configuration();	 
	delay_init();	    	 //延时函数初始化	  
	uart_init(9600);	 	//串口初始化为9600
//	 uart2_init(9600)	;
  TIM3_Int_Init(499,7199);//50ms 
 	 
	LED_Init();		  	
点击并拖拽以移动

  

posted @ 2020-12-15 16:01  MCU创新DIY  阅读(469)  评论(0)    收藏  举报