xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 8.28MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-10-05
  • 語言: 其他
  • 標簽: 長短按??

資源簡介

STM32按鍵長短按_完整工程_最多支持12個按鍵_回調函數處理機制

資源截圖

代碼片段和文件信息



#include?“Hal_delay/delay.h“

static?uint8_t??facUs=0; //us延時倍乘數
static?uint16_t?facMs=0; //ms延時倍乘數
/**
*?@brief??滴答定時器初始化:選擇時鐘源,確定微秒延時和毫秒延時的計數次數
*?@param??SYSCLK,系統時鐘,舉例:傳入72則表示系統時鐘是72MHZ
*?@return?none
*/
void?delayInit(uint8_t?SYSCLK)
{
????SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8); //選擇外部時鐘HCLK/8
????facUs=SYSCLK/8;?//硬件分頻fac_us得出的值要給下面的時鐘函數使用
????facMs?=(u16)facUs*1000;
}
/**
*?@brief??延時us
*?@param??nus:延時多少us
*?@return?none
*/
void?delayUs(uint32_t?nus)
{
????uint32_t?temp;??
????SysTick->LOAD?=?nus*facUs;??//延時10us10*9?=?90裝到load寄存器中
????SysTick->VAL=0x00;//計數器清0
????SysTick->CTRL?=?0x01;//配置異常生效也就是計數器倒數到0時發出異常通知
????do??
????{??
?????????temp?=?SysTick->CTRL;//時間到該位將被硬件置1但被查詢后自動清0
????}??
????while(temp?&?0x01?&&?!(temp?&(1<<16)));//查詢
????SysTick->CTRL?=?0x00;//關閉定時器
????SysTick->VAL?=?0x00;//清空val清空定時器
}

/**
*?@brief??延時x毫秒,x需要小于1864.135毫秒
*?@param??nms:延時多少毫秒
*?@return?none
*/
void?delayXMs(uint16_t?nms)
{
????uint32_t?temp;??
????SysTick->LOAD?=?nms*facMs;//延時10ms10*9?=?90裝到load寄存器中
????SysTick->VAL=0x00;//計數器清0
????SysTick->CTRL?=?0x01;//配置異常生效也就是計數器倒數到0時發出異常通知
????do??
????{??
?????????temp?=?SysTick->CTRL;//時間到該位將被硬件置1但被查詢后自動清0
????}??
????while(temp?&?0x01?&&?!(temp?&(1<<16)));//查詢

????SysTick->CTRL?=?0x00;//關閉定時器
????SysTick->VAL?=?0x00;//清空val清空定時器
}
/**
*?@brief??延時x毫秒,可任意延時,延時采用分份延時
*?@param??nms:延時多少毫秒
*?@return?none
*/
void?delayMs(uint16_t?nms)
{ ? ?
??u8?repeat=nms/500; //500ms為1份,求商,求出要延時多少份500ms
??u16?remain=nms%500;???//取余數,求出不足500ms的毫秒延時是多少
??while(repeat)?????????//判斷是否不為0,如果不為0,則條件成立
??{
????delayXMs(500);??????//延時500ms
????repeat--;???????????//份數減1
??}
??if(remain)????????????//不足500ms
????delayXMs(remain);???//單獨延時
}?



?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-12-27?13:51??按鍵長短按實驗\
?????目錄???????????0??2017-12-27?14:14??按鍵長短按實驗\Hal\
?????目錄???????????0??2017-12-27?14:15??按鍵長短按實驗\Hal\Hal_Led\
?????文件????????2878??2017-12-27?14:15??按鍵長短按實驗\Hal\Hal_Led\Hal_Led.c
?????文件?????????248??2017-12-13?15:49??按鍵長短按實驗\Hal\Hal_Led\Hal_Led.h
?????目錄???????????0??2017-12-27?14:15??按鍵長短按實驗\Hal\Hal_delay\
?????文件????????2476??2017-12-27?14:15??按鍵長短按實驗\Hal\Hal_delay\delay.c
?????文件?????????174??2017-11-20?14:56??按鍵長短按實驗\Hal\Hal_delay\delay.h
?????目錄???????????0??2017-12-27?14:15??按鍵長短按實驗\Hal\Hal_key\
?????文件????????9748??2017-12-27?14:15??按鍵長短按實驗\Hal\Hal_key\hal_key.c
?????文件????????1895??2017-12-27?14:15??按鍵長短按實驗\Hal\Hal_key\hal_key.h
?????目錄???????????0??2017-12-27?13:51??按鍵長短按實驗\Lib\
?????目錄???????????0??2017-12-27?13:51??按鍵長短按實驗\Lib\CMSIS\
?????目錄???????????0??2017-12-27?13:51??按鍵長短按實驗\Lib\CMSIS\CM3\
?????目錄???????????0??2017-12-27?13:51??按鍵長短按實驗\Lib\CMSIS\CM3\CoreSupport\
?????文件???????16489??2017-09-21?11:23??按鍵長短按實驗\Lib\CMSIS\CM3\CoreSupport\core_cm3.c
?????文件???????83896??2017-09-21?11:23??按鍵長短按實驗\Lib\CMSIS\CM3\CoreSupport\core_cm3.h
?????目錄???????????0??2017-12-27?13:51??按鍵長短按實驗\Lib\CMSIS\CM3\DeviceSupport\
?????目錄???????????0??2017-12-27?13:51??按鍵長短按實驗\Lib\CMSIS\CM3\DeviceSupport\ST\
?????目錄???????????0??2017-12-27?13:51??按鍵長短按實驗\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\
?????文件???????26014??2017-09-21?11:23??按鍵長短按實驗\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\Release_Notes.html
?????目錄???????????0??2017-12-27?13:51??按鍵長短按實驗\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\
?????目錄???????????0??2017-12-27?13:51??按鍵長短按實驗\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\
?????文件???????12131??2017-09-21?11:23??按鍵長短按實驗\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_cl.s
?????文件???????12123??2017-09-21?11:23??按鍵長短按實驗\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_hd.s
?????文件???????11788??2017-09-21?11:23??按鍵長短按實驗\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_hd_vl.s
?????文件????????9479??2017-09-21?11:23??按鍵長短按實驗\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_ld.s
?????文件????????9883??2017-09-21?11:23??按鍵長短按實驗\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_ld_vl.s
?????文件????????9912??2017-09-21?11:23??按鍵長短按實驗\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_md.s
?????文件???????10349??2017-09-21?11:23??按鍵長短按實驗\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_md_vl.s
?????文件???????12785??2017-09-21?11:23??按鍵長短按實驗\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_xl.s
............此處省略249個文件信息

評論

共有 條評論

相關資源