資源簡介
DHT22_AM2302_STM32F103驅動,保證可用,程序完整,內含精準delay
代碼片段和文件信息
#include?“delay.h“
//#include?“sys.h“
//////////////////////////////////////////////////////////////////////////////////? ?
//如果使用ucos則包括下面的頭文件即可.
#if?SYSTEM_SUPPORT_UCOS
#include?“includes.h“ //ucos?使用 ??
#endif
static?u8??fac_us=0;//us延時倍乘數 ???
static?u16?fac_ms=0;//ms延時倍乘數在ucos下代表每個節拍的ms數
#ifdef?OS_CRITICAL_METHOD? //如果OS_CRITICAL_METHOD定義了說明使用ucosII了.
//systick中斷服務函數使用ucos時用到
/*
void?SysTick_Handler(void)
{ ???
OSIntEnter(); //進入中斷
????OSTimeTick();???????//調用ucos的時鐘服務程序???????????????
????OSIntExit();????????//觸發任務切換軟中斷
}*/
#endif
???
//初始化延遲函數
//當使用ucos的時候此函數會初始化ucos的時鐘節拍
//SYSTICK的時鐘固定為HCLK時鐘的1/8
//SYSCLK:系統時鐘
void?delay_init(u8?SYSCLK)
{
#ifdef?OS_CRITICAL_METHOD? //如果OS_CRITICAL_METHOD定義了說明使用ucosII了.
u32?reload;
#endif
? Sys
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3453??2019-05-08?11:53??DHT22\dht22.c
?????文件????????1000??2019-05-09?08:38??DHT22\dht22.h
?????目錄???????????0??2019-05-09?08:37??Delay\
?????文件????????3947??2019-05-09?08:37??Delay\delay.c
?????文件?????????248??2019-05-09?08:37??Delay\delay.h
?????目錄???????????0??2019-05-09?08:38??DHT22\
評論
共有 條評論