找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1686|回复: 3
打印 上一主题 下一主题
收起左侧

基于51单片机的水质监测系统程序错误

[复制链接]
跳转到指定楼层
楼主
ID:637063 发表于 2020-3-26 14:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
30黑币
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的转换电压值
*         
* 输入  :无
* 输出  :无
* 说明  :
*

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:367369 发表于 2020-3-26 15:56 | 只看该作者
就只有头文件和定义几个变量?别说大神了,神仙也帮不了你
回复

使用道具 举报

板凳
ID:450849 发表于 2020-3-26 16:07 | 只看该作者
就看的到一点点,怎么分析?
回复

使用道具 举报

地板
ID:637063 发表于 2020-3-27 21:12 | 只看该作者
game灬boy 发表于 2020-3-26 15:56
就只有头文件和定义几个变量?别说大神了,神仙也帮不了你

不好意思,我发错了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表