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

  • 大小: 339KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-18
  • 語言: 其他
  • 標(biāo)簽: GPRS??透?jìng)?/b>??

代碼片段和文件信息

/**********************************************************************************
?*?文件名??:key.c
?*?描述????:按鍵掃描(系統(tǒng)滴答時(shí)鐘SysTick實(shí)現(xiàn)掃描延時(shí))
?*?實(shí)驗(yàn)平臺(tái):NiRen_TwoHeart系統(tǒng)板
?*?硬件連接:??PC10?->?KEY1?????
?*?????????????PC11?->?KEY2???????
?*?庫(kù)版本??:ST_v3.5
**********************************************************************************/

#include?“key.h“?
#include?“SysTick.h“

/*******************************************************************************
*?函數(shù)名??:?Key_GPIO_Config
*?描述????:?KEY?IO配置
*?輸入????:?無
*?輸出????:?無
*?返回????:?無?
*?說明????:?KEY(1~2)的IO口分別是:PC10PC11
*******************************************************************************/
void?Key_GPIO_Config(void)
{
GPIO_InitTypeDef??GPIO_InitStructure; //定義一個(gè)GPIO_InitTypeDef類型的GPIO初始化結(jié)構(gòu)體

RCC_APB2PeriphClockCmd(KEY_RCC?ENABLE); //使能GPIOA的外設(shè)時(shí)鐘

GPIO_InitStructure.GPIO_Pin?=?KEY1?|?KEY2; //選擇要初始化的GPIOA引腳(PA15PA14)
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IPU; //設(shè)置引腳工作模式為上拉輸入?
GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz; //設(shè)置引腳輸出最大速率為50MHz
GPIO_Init(KEY_PORT?&GPIO_InitStructure); //調(diào)用庫(kù)函數(shù)中的GPIO初始化函數(shù),初始化GPIOA中的PA15PA14引腳
}

/*******************************************************************************
*?函數(shù)名??:?Key_Detection
*?描述????:?按鍵按下檢測(cè)
*?輸入????:?GPIOx:按鍵對(duì)應(yīng)的GPIO,GPIO_Pin:對(duì)應(yīng)按鍵端口
*?輸出????:?無
*?返回????:?KEY_DOWN(0):對(duì)應(yīng)按鍵按下,KEY_UP(1):對(duì)應(yīng)按鍵沒按下
*?說明????:?KEY(1~2)的IO口分別是:PC10PC11
*******************************************************************************/
u8?Key_Down_Detection(GPIO_TypeDef*?GPIOx?u16?GPIO_Pin)
{
if(GPIO_ReadInputDataBit(GPIOxGPIO_Pin)?==?KEY_DOWN) //檢測(cè)是否有按鍵按下?
{ ???
Delay_nMs(10); //延時(shí)消抖
if(GPIO_ReadInputDataBit(GPIOxGPIO_Pin)?==?KEY_DOWN) //檢測(cè)是否有按鍵按下???
{ ?
while(GPIO_ReadInputDataBit(GPIOxGPIO_Pin)?==?KEY_DOWN); //等待按鍵釋放??
return?KEY_DOWN; ?
}
else
{
return?KEY_UP;
}
}
else
{
return?KEY_UP;
}
}

/*******************************************************************************
*?函數(shù)名??:?Key_Down_Scan
*?描述????:?按鍵按下掃描
*?輸入????:?無
*?輸出????:?0:沒有按鍵按下,1:按鍵按下
*?返回????:?無?
*?說明????:?KEY(1~2)的IO口分別是:PC10PC11
*******************************************************************************/
u8?Key_Down_Scan(void)
{
u16?downflag=0;
u8?value=0;

?? downflag=GPIO_ReadInputData(KEY_PORT);
if((downflag?&?0x0c00)?!=?0x0c00) //檢測(cè)是否有按鍵按下?
{ ???
Delay_nMs(10); //延時(shí)消抖
downflag?=?GPIO_ReadInputData(KEY_PORT)?&?0x0c00;
if(downflag?!=?0x0c00?) //檢測(cè)是否有按鍵按下???
{ ?
if((downflag?&?0x0400)?==?0)?value?|=?0x01;
if((downflag?&?0x0800)?==?0)?value?|=?0x02;? ?
}
}

return?value;
}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-07-21?16:42??10.GPRS_透?jìng)髂J絓
?????目錄???????????0??2016-07-21?16:42??10.GPRS_透?jìng)髂J絓BSP\
?????目錄???????????0??2016-07-21?16:42??10.GPRS_透?jìng)髂J絓BSP\Key\
?????文件????????2919??2013-08-26?19:42??10.GPRS_透?jìng)髂J絓BSP\Key\key.c
?????文件?????????429??2013-08-26?19:42??10.GPRS_透?jìng)髂J絓BSP\Key\key.h
?????目錄???????????0??2016-07-21?16:42??10.GPRS_透?jìng)髂J絓BSP\LED\
?????文件????????2242??2014-06-01?14:45??10.GPRS_透?jìng)髂J絓BSP\LED\Led.c
?????文件?????????672??2013-09-28?10:25??10.GPRS_透?jìng)髂J絓BSP\LED\Led.h
?????目錄???????????0??2016-07-21?16:42??10.GPRS_透?jìng)髂J絓BSP\SysTick\
?????文件????????5298??2014-06-01?14:45??10.GPRS_透?jìng)髂J絓BSP\SysTick\SysTick.c
?????文件?????????195??2014-05-31?19:38??10.GPRS_透?jìng)髂J絓BSP\SysTick\SysTick.h
?????目錄???????????0??2016-07-21?16:42??10.GPRS_透?jìng)髂J絓BSP\TIMER\
?????文件????????1135??2014-06-01?14:45??10.GPRS_透?jìng)髂J絓BSP\TIMER\timer.c
?????文件?????????108??2014-06-01?14:45??10.GPRS_透?jìng)髂J絓BSP\TIMER\timer.h
?????目錄???????????0??2016-07-21?16:42??10.GPRS_透?jìng)髂J絓BSP\USART\
?????文件????????6020??2014-06-01?14:45??10.GPRS_透?jìng)髂J絓BSP\USART\usart.c
?????文件?????????658??2014-05-31?14:52??10.GPRS_透?jìng)髂J絓BSP\USART\usart.h
?????目錄???????????0??2016-07-21?16:42??10.GPRS_透?jìng)髂J絓CMSIS\
?????文件???????17273??2010-06-07?10:25??10.GPRS_透?jìng)髂J絓CMSIS\core_cm3.c
?????文件???????85714??2011-02-09?14:59??10.GPRS_透?jìng)髂J絓CMSIS\core_cm3.h
?????目錄???????????0??2016-07-21?16:42??10.GPRS_透?jìng)髂J絓CMSIS\startup\
?????目錄???????????0??2016-07-21?16:42??10.GPRS_透?jìng)髂J絓CMSIS\startup\arm\
?????文件???????15766??2011-03-10?10:52??10.GPRS_透?jìng)髂J絓CMSIS\startup\arm\startup_stm32f10x_cl.s
?????文件???????15503??2011-03-10?10:52??10.GPRS_透?jìng)髂J絓CMSIS\startup\arm\startup_stm32f10x_hd.s
?????文件???????15692??2011-03-10?10:52??10.GPRS_透?jìng)髂J絓CMSIS\startup\arm\startup_stm32f10x_hd_vl.s
?????文件???????12376??2011-03-10?10:52??10.GPRS_透?jìng)髂J絓CMSIS\startup\arm\startup_stm32f10x_ld.s
?????文件???????13656??2011-03-10?10:52??10.GPRS_透?jìng)髂J絓CMSIS\startup\arm\startup_stm32f10x_ld_vl.s
?????文件???????12765??2011-03-10?10:52??10.GPRS_透?jìng)髂J絓CMSIS\startup\arm\startup_stm32f10x_md.s
?????文件???????14073??2011-03-10?10:51??10.GPRS_透?jìng)髂J絓CMSIS\startup\arm\startup_stm32f10x_md_vl.s
?????文件???????15955??2011-03-10?10:51??10.GPRS_透?jìng)髂J絓CMSIS\startup\arm\startup_stm32f10x_xl.s
?????文件??????633933??2014-05-31?19:52??10.GPRS_透?jìng)髂J絓CMSIS\stm32f10x.h
............此處省略68個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源