資源簡介
STM32F0延時函數(shù),用于ms及us延時
代碼片段和文件信息
#include?“delay.h“??//引入自定義公共頭文件
/****************************************************************************
*?名????稱:delay_us(u32?nus)
*?功????能:微秒延時函數(shù)
*?入口參數(shù):u32??nus
*?出口參數(shù):無
*?說????明:輸入范圍(1~1000)ns
*?調(diào)用方法:無?
****************************************************************************/?
void?delay_us(uint32_t?nus)
{
?uint32_t?temp;
?SysTick->LOAD?=?6*nus;
?SysTick->VAL=0X00;//清空計數(shù)器
?SysTick->CTRL=0X01;//使能,減到零是無動作,采用外部時鐘源
?do
?{
??temp=SysTick->CTRL;//讀取當前倒計數(shù)值
?}while((temp&0x01)&&(!(temp&(1<<16))));//等待時間到達
?
?SysTick->CTRL=0x00;?//關(guān)閉計數(shù)器
?SysTick->VAL?=0
- 上一篇:PL0(包括對其的擴充)
- 下一篇:pb做的酒店管理系統(tǒng)
評論
共有 條評論