標籤: 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...