用PCF8591作为AD转换芯片,读取传感器输出的模拟量,并通过串口显示
用Altium Designer画的工程文件,都打包在文件夹里
单片机源程序如下:
- uint PCF8591Read(uchar Ctrl)
- {
- uint DAT;
- I2cStart();
- I2cSendByte(PCF8591ADDR + I2cWrite);
- if(ReadACK())
- AckFlag = 1;
- else
- AckFlag = 0;
- I2cSendByte(Ctrl);
- ReadACK();
- I2cStart();
- I2cSendByte(PCF8591ADDR + I2cRead);
- if(ReadACK())
- AckFlag = 1;
- else
- AckFlag = 0;
- DAT = I2cReadByte();
- SendACK(1);
- I2cStop();
- return(DAT);
- }
复制代码
所有资料51hei提供下载:
PCF8591_串口.rar
(8.51 MB, 下载次数: 63)
|