亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,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中斷特別靈敏,容易收到外部干擾。
作者:
yyypp
時間:
2025-7-16 10:36
GlenXu 發表于 2025-6-6 09:01
注意PCB走線,STM32外部GPIO中斷特別靈敏,容易收到外部干擾。
那請問PCB走線應該注意些什么呢?
作者:
yyypp
時間:
2025-7-16 10:59
我想請問一下按一下按鍵讓屏幕翻頁的程序是不是也是要用系統中斷?
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1