STM32F103控制ADS1115採集模擬訊號

2021-08-08 21:15:37 字數 1140 閱讀 7385

標籤: stm32f103

ads1115

2016-06-20 22:27

1403人閱讀收藏 

舉報

微控制器(2)

程式已經通過

0、定義通道

#define tongdao0 0xc2e3       

#define tongdao1 0xd2e3

#define tongdao2 0xe2e3

#define tongdao3 0xf2e3

1、stm32f103的iic埠初始化

void ads1115_io_init(void)

2、iic起始位

void i2c_start(void)

3、iic停止位

void i2c_stop(void)

4、iic校驗位

void i2c_ack()

5、iic等待校驗位

u8 i2c_wait_ack()

} scl_low; //

ack++;    //¼çâ¼ð¾æ¬¸øµäó¦¸ã´îêý£¬µ÷êôóã

return 0; }

6、iic寫資料

void i2c_writebyte(u8 cmd)

} 7、iic讀資料

u8 i2c_readbyte()

scl_low;

i2c_ack();

ads1115_delay();

return ans; }

8、ads1115配置引數

void ads1115_config(u16 config)

9、ads1115

s16 ads1115_readreg(u8 reg)

10、ads1115獲取資料

s16 ads1115_getvalue()

11、ads1115切換採集通道

s16 get_ads1115_reture(u8 channel)

//ads1115_reture=0x8000;

//channel=0;

return ads1115_reture; }

12、資料量轉換為模擬量

v1=volt*(8.192/65536.0);

STM32F103的PWM電機控制

目錄 選擇tim ch 1 gpio配置輸出 定時器配置 呼叫函式使用 初次易錯點 使用 輸出是首先要看,那個引腳使用可以使用 輸出。高階控制和通用定時器通道引腳分布 高階定時器 通用定時器 tim1 tim8 tim2 tim5 tim3 tim4 ch1 pa8 pe9 pc6pa0 pa15 ...

舵機原理與STM32f103 控制

舵機是通過高電平的占空比來調節輸出軸的角度,舵機的驅動訊號是50hz的方波訊號,每個週期為20ms,其中高電平的佔比在0.5ms 2.5ms之間,對應關係如下 0.5ms 0度 1.0ms 45度 1.5ms 90度 2.0ms 135度 2.5ms 180度 所以我們可以通過控制控制訊號的高電平長...

stm32f103外部中斷

void extix init void 外部中斷0服務程式 void exti9 5 irqhandler void 這是簡單的外部中斷的配置,pc7作為中斷輸入 上面補充io口的初始化 gpio initstructure.gpio mode gpio mode ipu pc6配置為快充指示 1...