會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





PIC24FJ128GC006 使用12-bit ADC異常
新會員
註冊日期:
2016/07/17 19:49
所屬群組:
註冊會員
文章: 18
等級: 2; EXP: 97
HP : 0 / 49
MP : 6 / 301
離線
您好~
我要連續存取五筆ADC資料,利用mcc開啟PADC1,然後使用SAMPLE LIST 1來連續存取這五筆資料~ 腳位使用an2 (第14pin)

無論我電路接給AN2是0V、5V、2.5V,
我監看SAMPLE LIST 1存放這五筆結果的暫存器ADTBL0~ADTBL4,
這五個AD轉換結果,永遠維持0x0002....
我繼續讓他跑也是,我確定程式有跑進去最裡面的if(PADC1_SampleList1IsConversionDone()
因為我有在for(i==0;i<800;i++); 這行設定中斷點,
確定每次都有進去,
只是我不知道我是不是什麼旗標沒有清除到嗎?




int main
(void)
{
    
// initialize the device
    
SYSTEM_Initialize();
    
unsigned long i=0;
    
    while (
1)
    {
        
RE3_LED_Toggle();
           if(
PADC1_IsReadyForConversion()){
              
PADC1_SampleList1ManualConversionStart();
              while(
1){
                   if(
PADC1_SampleList1IsConversionDone()){
                      for(
i==0;i<800;i++);
                      
i=0;
                      
_SL0IF=0;
                      
_AD1IF=0;
                      break;
                   }
                }
              for(
i==0;i<800000;i++);
              
i=0;
            }
             
          

        
    }

    return -
1;
}

2017/12/21 13:01
轉換PDF檔 列印


Re: PIC24FJ128GC006 使用12-bit ADC異常
資深會員
註冊日期:
2012/05/04 19:18
所屬群組:
註冊會員
文章: 203
等級: 13; EXP: 28
HP : 0 / 307
MP : 67 / 5646
離線
for(i==0;i<800;i++);

i == 0 ---> ???

不知道你問題在哪,只看到指定運算子寫錯成等於的判定...

2017/12/22 16:33
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2018 Winter Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project