找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2544|回復(fù): 3
收起左側(cè)

基于51單片機(jī)的水質(zhì)監(jiān)測(cè)系統(tǒng)程序錯(cuò)誤

[復(fù)制鏈接]
ID:637063 發(fā)表于 2020-3-26 14:58 | 顯示全部樓層 |閱讀模式
30黑幣
LCD1602總是這樣顯示1180,3000,1135,3000,1010,3000,1101,3000
3000為最大值,為什么總要顯示一下最大值,然后才顯示所測(cè)的值,
以下為主程序代碼,用的是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;
*
* 功能描述:測(cè)量濁度值液晶顯示;
             串口接收測(cè)量所得的濁度值(波特率9600);
*           可連接上位機(jī)顯示濁度值;
**********************************************************************************/

#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};
/*
* 函數(shù)名:Get_Voltage_Value
* 描述  :獲取ADC0809的轉(zhuǎn)換電壓值
*         
* 輸入  :無
* 輸出  :無
* 說明  :
*

回復(fù)

使用道具 舉報(bào)

ID:367369 發(fā)表于 2020-3-26 15:56 | 顯示全部樓層
就只有頭文件和定義幾個(gè)變量?別說大神了,神仙也幫不了你
回復(fù)

使用道具 舉報(bào)

ID:450849 發(fā)表于 2020-3-26 16:07 | 顯示全部樓層
就看的到一點(diǎn)點(diǎn),怎么分析?
回復(fù)

使用道具 舉報(bào)

ID:637063 發(fā)表于 2020-3-27 21:12 | 顯示全部樓層
game灬boy 發(fā)表于 2020-3-26 15:56
就只有頭文件和定義幾個(gè)變量?別說大神了,神仙也幫不了你

不好意思,我發(fā)錯(cuò)了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表