
我知道了
問題很簡單
你 PA BIT3按下去之後
一切正常對吧PA BIT4按下後LED輸出卻沒反應?正常到不行吧?
因為你那個switch就相當於一個狀態更新
但你只有在PA BIT3時會更新啊
我建議你把switch弄成一個函式
最後大概長這樣
void update(a){//或許用什麼struct把你的LED包起來
switch(a){
blablabla
}
}
if(PA3){
CLR(PA3);
update(++lightbar_mode);
}
if(PA4){
CLR(PA4);
update(--lightbar_mode);
}