用PCF8591作為AD轉換芯片,讀取傳感器輸出的模擬量,并通過串口顯示
用Altium Designer畫的工程文件,都打包在文件夾里
0.png (23.84 KB, 下載次數: 55)
下載附件
2019-8-29 17:56 上傳
0.png (26.69 KB, 下載次數: 64)
下載附件
2019-8-29 17:57 上傳
0.png (9.47 KB, 下載次數: 60)
下載附件
2019-8-29 17:57 上傳
單片機源程序如下:
- 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)
2019-8-29 17:16 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|