本帖最后由 linwanxiang 于 2023-1-16 18:19 編輯
本人菜鳥,向各位高手請教一個問題:
這是一款輝芒微單片機,在檢測按鍵時失敗,一上電,LED1一直亮,6腳一直是低電平,沒有高電平,是電路出現錯誤,還是程序錯誤。
0.jpg (12.3 KB, 下載次數: 54)
下載附件
2023-1-16 17:14 上傳
1.jpg (30.2 KB, 下載次數: 41)
下載附件
2023-1-16 17:14 上傳
3.jpg (60.5 KB, 下載次數: 39)
下載附件
2023-1-16 18:18 上傳
(省略了消抖等代碼如下)
#include "SYSCFG.h"
#define LED1 PC2 //LED1
#define SWITCH PA1 //按鍵開關
void POWER_INITIAL();
main()
{
POWER_INITIAL();
while(1)
{
if(SWITCH==0)
LED1=1;
}
}
void POWER_INITIAL()
{
OSCCON=0B01110001; //IRCF=111=16MHz/2T=8MHz,0.125μs
INTCON=0;
TRISC2=0; //LED1 設置為輸出
TRISA1=1; //按鍵開關設置為輸入
WPUA1=1; //開上拉
LED1=0;
}
|