ADS1115,是一款高精度16位ADC芯片
測試平臺STM32F407VET6
讀取雙通道電壓,通道1是IN0腳對地電壓 ,通道2是IN2腳對地電壓
iic_2.h- #ifndef __IIC_2_H
- #define __IIC_2_H
- #include "sys.h"
-
-
- //IO方向設置
- #define IIC_2_SDA_IN() {GPIOC->MODER&=~(3<<(1*2));GPIOC->MODER|=0<<1*2;} //
- #define IIC_2_SDA_OUT() {GPIOC->MODER&=~(3<<(1*2));GPIOC->MODER|=1<<1*2;} //
- //IO操作函數
- #define IIC_2_SCL PCout(0) //SCL
- #define IIC_2_SDA PCout(1) //SDA
- #define IIC_2_READ_SDA PCin(1) //輸入SDA
- //IIC所有操作函數
- void IIC_2_Init(void); //初始化IIC的IO口
- void IIC_2_Start(void); //發送IIC開始信號
- void IIC_2_Stop(void); //發送IIC停止信號
- void IIC_2_Send_Byte(u8 txd); //IIC發送一個字節
- u8 IIC_2_Read_Byte(unsigned char ack);//IIC讀取一個字節
- u8 IIC_2_Wait_Ack(void); //IIC等待ACK信號
- void IIC_2_Ack(void); //IIC發送ACK信號
- void IIC_2_NAck(void); //IIC不發送ACK信號
-
- #endif
復制代碼
英文數據手冊PDF下載:
ads1115.pdf
(1.95 MB, 下載次數: 16)
2021-12-9 20:31 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|