我知道了
問題很簡單
你 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);
}