久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4136|回復: 0
收起左側

嵌入式飛思卡爾s9s12G128芯片 AD采集

[復制鏈接]
ID:255555 發表于 2018-1-12 11:07 | 顯示全部樓層 |閱讀模式
void ADC_Init(BYTE bCh)
{
   //ad6 數字輸入檢測模式
   ATDDIEN = 0xFFFF & (~bCh);                     //AN6開啟輸入模式

   ATDCTL1 = 0x3F;                                //選用10位模數轉換,放電檢測模式

   ATDCTL2 = 0x40;                                //啟動A/D轉換,快速清零,禁止中斷

   ATDCTL3 = 0x88;                                //每次轉換1個通道,右對齊模式

   ATDCTL4 = (BUS_CLOCK / (ADC_CLK * 2) - 1) | 0x60;    //10周期掃描,AD模塊時鐘頻率為2MHz    BUS_CLOCK / 4000000 -1 = ATDOCTL4

#ifndef MULTI_CHANNEL
   ATDCTL5 = 0x0F & bCh;                          //轉換AD00和AD01,單次轉換模式     
#else
#endif
}


/*--------------------------------------------------------------------------*/
/* @(p)                                                                     */
/* NAME                  : XXXXXXX                                                     */
/* FUNCTION          : This is the initialization function of the XX module        */
/* RETURN          : none                                                        */
/* ARGUMENT          : none                                                        */
/* CREATE          : XXXX  2013/06/21                                            */
/* UPDATE          :                                                             */
/* REMARK          :                                                             */
/*--------------------------------------------------------------------------*/
void ADC_Close(void)
{
   //ATDCTL5 &= 0xCF;   
}

SHORT ADC_StartConvert(BYTE bCh)
{
   WORD wErrTime = 0;

   ATDCTL5 = 0x0F & bCh;

   //VOL1 超時故障
   for(wErrTime=0; wErrTime<ADC_ERRTIME; wErrTime++)
   {
      if(ATDSTAT0_SCF==1)         //TXREG EMPTY
      {         
         break;
      }
   }

   if(wErrTime < ADC_ERRTIME)
   {      
      m_wADin = (WORD)(*((WORD*)ADC_BASE_ADDR ));  

      ATDSTAT0_SCF = 1;
   }
   else
   {
      //g_stcSYSFaultFlag.bTempSensorFaultFlag = 1;

      //counter
      //while(1);
      return -1;
   }

   return  (m_wADin);
}


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 黄色av大片 | 免费看黄色小视频 | 国产在线观看一区二区三区 | 中文字幕在线一区二区三区 | 成人免费网站在线 | 国产欧美视频一区 | 婷婷久久一区 | 国产精品无码永久免费888 | 国产一区二区在线免费 | 欧美中文字幕 | av国产精品 | 成人一区二区三区 | 在线免费观看视频你懂的 | 天天色综 | 精品国产免费一区二区三区演员表 | www.色.com| 亚洲欧美激情精品一区二区 | 午夜一区 | 国产精品色哟哟网站 | www.国产精| 美女天天干 | 欧美成人精品在线 | 成年无码av片在线 | 久久久毛片 | 黄色在线免费观看 | 日本一区二区高清视频 | 国产高清视频 | 免费欧美 | 一级黄片一级毛片 | 伊人免费在线观看 | 国产精品成人一区二区 | 一区二区三区四区在线视频 | 在线免费观看a级片 | 在线观看国产h | 狠狠爱免费视频 | 97视频精品| 日韩在线国产精品 | 久久久精 | 成年网站在线观看 | 日韩av中文 | 99亚洲精品|