|
本人采用正點(diǎn)原子的STM32F103,程序源碼是在18B20數(shù)字溫度傳感器實(shí)驗(yàn)基礎(chǔ)上改動(dòng)
主函數(shù)
- int main(void)
- {
- u8 re;
- short temperature;
- delay_init(); //延時(shí)初始化
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);/設(shè)置中斷優(yōu)先級(jí)分組為組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí)
- uart_init(115200); /串口初始化 波特率115200
- LED_Init(); //初始化與LED連接的硬件接口
- while(1)
- {
- delay_ms(1000);
- temperature=DS18B20_Get_Temp();
- printf("%0.1f",temperature/10.0);
- }
- }
復(fù)制代碼
有需要IO控制的可以另行填寫
關(guān)于STM32中 printf 與 scanf 的重定向問題
首先需要在 usart.h 中包含 “stdio.h” 頭文件
在 usart.c 中,加入如下代碼塊,以此避免使用半主機(jī)模式,并重定向 printf 和scanf 函數(shù);
7%994CYXM[NLG1FI`{X3Y@A.png (80.88 KB, 下載次數(shù): 27)
下載附件
2019-6-23 20:58 上傳
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
本人初學(xué)者,望大佬勿噴!!!
有學(xué)習(xí)的可以一起交流
0.png (6.52 KB, 下載次數(shù): 34)
下載附件
2019-6-24 03:14 上傳
單片機(jī)程序暫時(shí)不分享,上位機(jī)代碼(目前還有很多bug,僅供參考):
Test.zip
(11.07 MB, 下載次數(shù): 61)
2019-6-23 21:05 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|