菜鸟求助!求各位大神帮帮忙,关于PGF8591 AD转换程序的

2020-01-30 13:31发布

本人菜鸟一枚,刚学51不久,买了个学习板,学到AD转换这感觉不是很理解,想弄个调节电位器单通道输入,AD转换电压值在LCD1602上显示出来,看的是郭天祥10天单片机教程,他教的是AD0804芯片的,我的开发板上是PGF8591芯片的,是AD/DA合在一起的-----背景交代完毕-----下面是我的程序,LCD显示就卡在 5.0 V这里了,不知道是转换出了问题还是显示出了问题,请各位大神抽空指点指点啊,这对我很重要,谢谢啊,换了其他通道就显示 0.0V


------------------------------------
            I2C.h
----------------------------------
#ifndef _I2C_H_
#define _I2C_H_
#define uchar unsigned char
#define uint  unsigned int
//bit          bdata I2C_ERROR;

sbit SCL        = P2^0;            //数据线
sbit SDA        = P2^1;                   //时钟线

extern void I2C_Start();
extern void I2C_Stop();
extern void Slave_ACK();
extern void Slave_NOACK();
extern void I2C_SendByte(uchar wd);
extern uchar I2C_ReceiveByte();

#endif
---------------------------------------
              LCD1602.h
--------------------------------------
#ifndef _LCD1602_H_
#define _LCD1602_H_
#define uchar unsigned char
#define uint  unsigned int
sbit EN=P3^4;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。