久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
用HAL庫寫的stm32按鍵控制LED燈亮滅源程序
[打印本頁]
作者:
林哈哈
時間:
2019-4-18 10:34
標題:
用HAL庫寫的stm32按鍵控制LED燈亮滅源程序
用stm32cubemx配置的,單片機是stm32f103v8t6,采用普通i/o模式判斷按鍵,一個按鍵控制LED亮,一個控制滅,我就貼上主要的代碼,供學習HAL庫的朋友學習,我也剛開始學,stm32cubemx的配置文件也在這個文件里面
單片機源程序如下:
void MX_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStruct;
/* GPIO Ports Clock Enable */
__HAL_RCC_GPIOC_CLK_ENABLE();
__HAL_RCC_GPIOD_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE();
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_RESET);
/*Configure GPIO pin : PtPin */
GPIO_InitStruct.Pin = KEY1_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(KEY1_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pin : PtPin */
GPIO_InitStruct.Pin = LED_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(LED_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pin : PtPin */
GPIO_InitStruct.Pin = KEY0_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(KEY0_GPIO_Port, &GPIO_InitStruct);
}
int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/* MCU Configuration----------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
/* USER CODE BEGIN 2 */
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
if( HAL_GPIO_ReadPin(KEY0_GPIO_Port, KEY0_Pin)==0)//讀一個引腳的電平,判斷key0是否按下
{
HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,GPIO_PIN_RESET);//LED滅
while(!HAL_GPIO_ReadPin(KEY0_GPIO_Port, KEY0_Pin));//松手檢測
// HAL_GPIO_TogglePin (LED_GPIO_Port, LED_Pin );
}
if( HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin)==0)//判斷key0是否按下
{
HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,GPIO_PIN_SET);//LED亮
while(!HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin));//松手檢測
// HAL_GPIO_TogglePin (LED_GPIO_Port, LED_Pin );
}
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
}
全部資料51hei下載地址:
KEY.7z
(602.91 KB, 下載次數: 42)
2019-4-19 17:39 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产欧美精品一区二区色综合朱莉
|
日韩一区二区三区精品
|
亚洲精品乱码久久久久久按摩观
|
91操操操
|
99国产精品视频免费观看一公开
|
亚洲人人舔人人
|
亚洲一区二区三区免费观看
|
欧美色成人
|
精品精品视频
|
久久精品视频在线观看
|
中文字幕免费在线观看
|
日韩在线免费视频
|
一色一黄视频
|
亚洲精品视频在线观看视频
|
欧美成人免费在线视频
|
国产在线一区二
|
美女久久视频
|
综合网伊人
|
成人激情视频在线观看
|
欧美一级在线视频
|
无吗视频
|
色综合久久天天综合网
|
青青草视频免费观看
|
欧美xxxx黑人又粗又长
|
日韩成人在线视频
|
日本网站免费在线观看
|
福利网站在线观看
|
国产黄色大片网站
|
国产91中文
|
黄色片网此
|
午夜精品久久久久久久久久久久
|
亚洲成av人片在线观看无码
|
欧美xxxx网站
|
欧美日韩精品一区
|
国产 日韩 欧美 制服 另类
|
久久精品青青大伊人av
|
99热激情
|
天堂网中文
|
国产伦精品
|
日日夜精品视频
|
免费国产一区
|