91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 339KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-18
  • 語言: 其他
  • 標簽: GPRS??透傳??

資源簡介

* 工程名 :GPRS_透傳模式 * 描述 :通過STM32開發板控制模塊進入透傳模式,連接上服務器后將收到服務器的數據返回給服務器 * 實驗平臺:STM32F10X * 庫版本 : * 硬件連接說明 使用單片串口2與GPRS模塊通信 注:使用串口2可以避免下載和通信不會沖突 STM32 GPRS模塊 PA3 (RXD2)->TXD PA2 (TXD2)->RXD GND ->GND * 軟件功能說明 板子上電后運行指示燈RUNING_LED會以一秒的頻率閃爍 連接上服務器后將收到服務器的數據返回給服務器

資源截圖

代碼片段和文件信息

/**********************************************************************************
?*?文件名??:key.c
?*?描述????:按鍵掃描(系統滴答時鐘SysTick實現掃描延時)
?*?實驗平臺:NiRen_TwoHeart系統板
?*?硬件連接:??PC10?->?KEY1?????
?*?????????????PC11?->?KEY2???????
?*?庫版本??:ST_v3.5
**********************************************************************************/

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

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

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

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

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

/*******************************************************************************
*?函數名??:?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) //檢測是否有按鍵按下?
{ ???
Delay_nMs(10); //延時消抖
downflag?=?GPIO_ReadInputData(KEY_PORT)?&?0x0c00;
if(downflag?!=?0x0c00?) //檢測是否有按鍵按下???
{ ?
if((downflag?&?0x0400)?==?0)?value?|=?0x01;
if((downflag?&?0x0800)?==?0)?value?|=?0x02;? ?
}
}

return?value;
}

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

評論

共有 條評論