久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
stm32按鍵檢測程序-外部中斷(EXTI)
[打印本頁]
作者:
tthfh
時間:
2025-4-14 14:49
標題:
stm32按鍵檢測程序-外部中斷(EXTI)
stm32按鍵
#include "stm32f10x.h" // Device header
#include "Delay.h"
#include "LED.h"
#include "Key.h"
uint8_t Num; //定義用于接收按鍵鍵碼的變量
uint8_t ledCount = 0;
#define MAX_LEDS 5
void UpdateLEDs(void) {
for (uint8_t i = 0; i < MAX_LEDS; i++) {
if (i < ledCount) {
GPIO_ResetBits(GPIOA, 1 << i); // 點亮LED
} else {
GPIO_SetBits(GPIOA, 1 << i); // 熄滅LED
}
}
}
int main(void)
{
/*模塊初始化*/
LED_Init(); //LED初始化
Key_Init(); //按鍵初始化
while (1)
{
Num = Key_GetNum(); //獲取按鍵鍵碼
if (Num == 1) //按鍵1按下
{
LED1_Turn();
//LED1翻轉
}
if (Num == 2) //按鍵2按下
{ LED1_Turn();
LED2_Turn(); //LED2翻轉
}
/*if (Num == 3) //按鍵2按下
{LED1_Turn();
LED2_Turn();
LED3_Turn(); //LED2翻轉
}
if (Num == 4) //按鍵2按下
{LED1_Turn();
LED2_Turn();
LED3_Turn();
LED4_Turn(); //LED2翻轉
}*/
if (Num == 3) //按鍵2按下
{if (ledCount < MAX_LEDS) {
ledCount++; // 增加LED數量
UpdateLEDs(); // 更新LED狀態
} //LED2翻轉
}
if (Num == 4) //按鍵2按下
{ if (ledCount >0) {
ledCount--; // 增加LED數量
UpdateLEDs(); // 更新LED狀態
} //LED2翻轉
}
}
}
原理圖: 無
仿真: 無
代碼:
按鍵檢測一外部中斷(EXTI).7z
(178.06 KB, 下載次數: 0)
2025-4-14 18:15 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
GlenXu
時間:
2025-6-6 09:01
注意PCB走線,STM32外部GPIO中斷特別靈敏,容易收到外部干擾。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
蜜桃免费一区二区三区
|
中文字幕韩在线第一页
|
一区视频在线播放
|
亚洲精彩视频在线观看
|
久久亚洲国产
|
亚洲成人av
|
2020亚洲天堂
|
欧美久久久久
|
中文字幕第一页在线
|
亚洲国产一区二区三区在线观看
|
黑人巨大精品欧美一区二区一视频
|
中文字幕不卡
|
日韩福利
|
手机日韩
|
成人在线视频免费观看
|
国产激情一区二区三区
|
伊人中文字幕
|
欧美日韩国产一区二区
|
中国一级特黄真人毛片免费观看
|
97人人澡人人爽91综合色
|
一区二区在线不卡
|
h视频免费在线观看
|
91啪亚洲精品
|
一本色道精品久久一区二区三区
|
色www精品视频在线观看
|
欧美男人天堂
|
一级片子
|
国产精品亚洲综合
|
黄色一级大片视频
|
99精品视频在线
|
日韩精品一区二区三区四区视频
|
午夜久久久久
|
日韩在线不卡视频
|
2020亚洲天堂
|
毛片网络
|
日韩av在线中文字幕
|
婷婷久久一区
|
91香蕉
|
国产精品久久久久久久久久久久冷
|
欧美日韩不卡在线
|
亚洲成人一区
|