标题: 基于51单片机的水质监测系统程序错误 [打印本页]

作者: 1029487496    时间: 2020-3-26 14:58
标题: 基于51单片机的水质监测系统程序错误
LCD1602总是这样显示1180,3000,1135,3000,1010,3000,1101,3000
3000为最大值,为什么总要显示一下最大值,然后才显示所测的值,
以下为主程序代码,用的是PCF8591
求大神帮帮我
/********************(C) COPRIGHT 2019 Crownto electronic **************************
* 文件名  :main.c
* 描述    :        
* 硬件连接:
* PCF8591:VCC -> 5V; GND -> GND; SCL -> P1.6;SDA -> P1.7;
*         OUT1~OUT8 -> P3口
* LCD1602:RS -> P2.5; RW -> P2.6; E -> P2.7;
*         D0~D7 -> P0口
* 浊度传感器模块: VCC -> 5V; GND -> GND; AO -> AIN0;
*
* 功能描述:测量浊度值液晶显示;
             串口接收测量所得的浊度值(波特率9600);
*           可连接上位机显示浊度值;
**********************************************************************************/

#include <reg51.h>
#include <include.h>
#include <temp.h>
typedef unsigned char uchar;
typedef unsigned char uint;
/**************外部变量定义************************/
int num=0;
/**************变量定义***************************/
//double PH=0.0;
//unsigned char disbuff[5]={0};
double ADC_Voltage=0.0;
float TU,TU_value;
unsigned char disbuff[13]={0};
/*
* 函数名:Get_Voltage_Value
* 描述  :获取ADC0809的转换电压值
*         
* 输入  :无
* 输出  :无
* 说明  :
*
作者: game灬boy    时间: 2020-3-26 15:56
就只有头文件和定义几个变量?别说大神了,神仙也帮不了你
作者: boboxuexi    时间: 2020-3-26 16:07
就看的到一点点,怎么分析?
作者: 1029487496    时间: 2020-3-27 21:12
game灬boy 发表于 2020-3-26 15:56
就只有头文件和定义几个变量?别说大神了,神仙也帮不了你

不好意思,我发错了





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1