資源簡介
親測可用,本資源是杜洋工作室的基于STM32F103C8T6+DS18B20+串口的代碼,對照程序的引腳設置可直接使用!!

代碼片段和文件信息
/*
//杜洋工作室出品
//洋桃系列開發板應用程序
//關注微信公眾號:洋桃電子
//洋桃開發板資料下載?www.DoYoung.net/YT?
//即可免費看所有教學視頻,下載技術資料,技術疑難提問
//更多內容盡在?杜洋工作室主頁?www.doyoung.net
*/
/*
《修改日志》
1-201708271933?加入了秒延時函數。
2-201712260223?加入延時前計數器值清0,解決連續用uS延時的BUG問題。
*/
#include?“delay.h“
#define?AHB_INPUT??72??//請按RCC中設置的AHB時鐘頻率填寫到這里(單位MHz)
void?delay_us(u32?uS){?//uS微秒級延時程序(參考值即是延時數,72MHz時最大值233015)
SysTick->LOAD=AHB_INPUT*uS;??????//重裝計數初值(當主頻是72MHz,72次為1微秒)
SysTick->VAL=0x00;????????//清空定時器的計數器
SysTick->CTRL=0x00000005;//時鐘源HCLK,打開定時器
while(!(SysTick->CTRL&0x00010000));?//等待計數到0
SysTick->CTRL=0x00000004;//關閉定時器
}
void?delay_ms(u16?ms){?//mS毫秒級延時程序(參考值即是延時數,最大值65535) ? ?? ??
while(?ms--?!=?0){
delay_us(1000); //調用1000微秒的延時
}
}
?
void?delay_s(u16?s){?//S秒級延時程序(參考值即是延時數,最大值65535) ? ?? ??
while(?s--?!=?0){
delay_ms(1000); //調用1000毫秒的延時
}
}?
/*********************************************************************************************
?*?杜洋工作室?www.DoYoung.net
?*?洋桃電子?www.DoYoung.net/YT?
*********************************************************************************************/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1450??2017-12-26?02:28??STM32F103C8T6讀取DS18B20串口顯示程序\Basic\delay\delay.c
?????文件????????204??2017-12-26?02:25??STM32F103C8T6讀取DS18B20串口顯示程序\Basic\delay\delay.h
?????文件???????1304??2017-12-31?01:20??STM32F103C8T6讀取DS18B20串口顯示程序\Basic\flash\flash.c
?????文件????????191??2017-12-31?01:09??STM32F103C8T6讀取DS18B20串口顯示程序\Basic\flash\flash.h
?????文件???????7445??2017-08-27?19:38??STM32F103C8T6讀取DS18B20串口顯示程序\Basic\rtc\rtc.c
?????文件????????615??2017-08-27?20:06??STM32F103C8T6讀取DS18B20串口顯示程序\Basic\rtc\rtc.h
?????文件???????3039??2017-12-31?01:19??STM32F103C8T6讀取DS18B20串口顯示程序\Basic\sys\sys.c
?????文件???????2205??2017-08-27?20:05??STM32F103C8T6讀取DS18B20串口顯示程序\Basic\sys\sys.h
?????文件???????4305??2019-05-24?19:15??STM32F103C8T6讀取DS18B20串口顯示程序\Basic\usart\usart.c
?????文件???????1430??2018-01-11?01:42??STM32F103C8T6讀取DS18B20串口顯示程序\Basic\usart\usart.h
?????文件?????348069??2019-02-13?22:40??STM32F103C8T6讀取DS18B20串口顯示程序\buzzer.crf
?????文件???????1281??2019-02-13?22:40??STM32F103C8T6讀取DS18B20串口顯示程序\buzzer.d
?????文件?????383116??2019-02-13?22:40??STM32F103C8T6讀取DS18B20串口顯示程序\buzzer.o
?????文件??????17273??2010-06-07?10:25??STM32F103C8T6讀取DS18B20串口顯示程序\CMSIS\core_cm3.c
?????文件??????85714??2011-02-09?14:59??STM32F103C8T6讀取DS18B20串口顯示程序\CMSIS\core_cm3.h
?????文件?????633941??2011-03-10?10:51??STM32F103C8T6讀取DS18B20串口顯示程序\CMSIS\stm32f10x.h
?????文件??????36557??2011-03-10?10:51??STM32F103C8T6讀取DS18B20串口顯示程序\CMSIS\system_stm32f10x.c
?????文件???????2085??2011-03-10?10:51??STM32F103C8T6讀取DS18B20串口顯示程序\CMSIS\system_stm32f10x.h
?????文件???????3940??2019-05-24?20:10??STM32F103C8T6讀取DS18B20串口顯示程序\core_cm3.crf
?????文件?????????92??2019-05-24?20:10??STM32F103C8T6讀取DS18B20串口顯示程序\core_cm3.d
?????文件??????11464??2019-05-24?20:10??STM32F103C8T6讀取DS18B20串口顯示程序\core_cm3.o
?????文件?????347505??2019-05-24?20:11??STM32F103C8T6讀取DS18B20串口顯示程序\delay.crf
?????文件???????1199??2019-05-24?20:11??STM32F103C8T6讀取DS18B20串口顯示程序\delay.d
?????文件?????382008??2019-05-24?20:11??STM32F103C8T6讀取DS18B20串口顯示程序\delay.o
?????文件?????349457??2019-05-24?20:11??STM32F103C8T6讀取DS18B20串口顯示程序\ds18b20.crf
?????文件???????1313??2019-05-24?20:11??STM32F103C8T6讀取DS18B20串口顯示程序\ds18b20.d
?????文件?????386120??2019-05-24?20:11??STM32F103C8T6讀取DS18B20串口顯示程序\ds18b20.o
?????文件?????347484??2019-05-24?20:11??STM32F103C8T6讀取DS18B20串口顯示程序\flash.crf
?????文件???????1199??2019-05-24?20:11??STM32F103C8T6讀取DS18B20串口顯示程序\flash.d
?????文件?????382000??2019-05-24?20:11??STM32F103C8T6讀取DS18B20串口顯示程序\flash.o
............此處省略161個文件信息
評論
共有 條評論