1、float adc_value = 0;
adc_value=adc_getconversionvalue(adc1)*3.3f/4096;
adc_value必須是float不然就是0,特別鬼畜
2、蜂鳴器是pb4,adc是pb0
gpio_pinremapconfig(gpio_remap_swj_nojtrst, enable);
不是gpio_remap_swj_jtagdisable
長得太像了
3、rtc配置中斷要,adc不用
4、i2c_init();一定要初始化這個檔案
5、不知道是啥麼原因,為啥串列埠接收到的陣列內容下標從1開始。
藍橋杯嵌入式 USART
乙個是串列埠 1 pa9,pa10 乙個是串列埠 2 pa2,pa3 我們的藍橋杯嵌入式開發板並不能直接使用串列埠 1rxbuf 是用來儲存串列埠的接收資料的,rxover 為接收串列埠結束標誌位,rxcunt 為串列埠接收計數值 ifndef usart h define usart h incl...
藍橋杯嵌入式 LCD
include stm32f10x.h include lcd.h include stdio.h u8 string 20 u8 temp 30 float ao 3.81 u32 timingdelay 0 void delay ms u32 ntime main body int main v...
藍橋杯嵌入式 RTC
bkp裡是關於備份暫存器的庫函式,pwr裡是關於電源管理的庫函式 ifndef rtc h define rtc h include stm32f10x.h void rtc init u8 hh,u8 mm,u8 ss endif include rtc.h void rtc init u8 hh...