98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 品牌中心 >> ST/意法 >> STM8S單片機(jī)多通道AD轉(zhuǎn)換使用與源代碼

STM8S單片機(jī)多通道AD轉(zhuǎn)換使用與源代碼

作者: 來源: 發(fā)布時間:2018-12-27  瀏覽:41
今天在使用stm8s單片機(jī)的AD功能,單片機(jī)上有AN0到AN9十個通道。想只用其中的三路AN5到AN7。


//ADC初始化
void ADC_Init(void)
{
 ADC_CR1 = 0x50;
 ADC_CR2 = 0x38;
 ADC_TDRL = 0xE0;  //禁止施密特觸發(fā)
}


unsigned int Read_ADC_Temp(unsigned channel)
{
 unsigned int i,ADtemp;
 ADC_Init();
 //ADC_CSR = 0x00;
 ADC_CSR = channel;
 ADC_CR1 = 0x01;           // CR1寄存器的最低位置1,使能ADC轉(zhuǎn)換
 for(i = 0;i < 300;i ++);       // 延時一段時間,至少7uS,保證ADC模塊的上電完成
 ADC_CR1 = ADC_CR1 | 0x01; // 再次將CR1寄存器的最低位置1
               // 使能ADC轉(zhuǎn)換
 while(!(0x80&ADC_CSR)); // 等待ADC結(jié)束
 ADtemp = (unsigned int)(ADC_DRH<<8) | ADC_DRL;
 ADC_CR1 = 0x00;
 return ADtemp;
}


當(dāng)單獨(dú)使用某個通道時


adtemp = read_a2d_dis(0x07);


printf("%d ",adtemp);


讀出的數(shù)值是正確的。接地是0接到VDDA上是1023。


但是


adtemp = read_a2d_dis(0x07);


adtemp1 = read_a2d_dis(0x06);


printf("%d ",adtemp);


printf("%d ",adtemp1);


切換通道后,讀出的數(shù)據(jù)不對,接到地時分別是768,254。切換通道后重新初始化也不行。一開始以為是每次采樣讀玩數(shù)據(jù)后應(yīng)該延時。后來在讀取數(shù)據(jù)的時候分別延時1S還是不行。測得硬件的電壓也是正確的。datasheet上設(shè)置的也都對的。后來無奈,就多讀幾次,看看結(jié)果是不是一樣。


后來發(fā)現(xiàn)只要在同一個通道連續(xù)讀兩次。取出的結(jié)果是正確的。


unsigned int read_a2d_dis(unsigned char channel)
{
 unsigned int tempTab[5];
 unsigned int i,j,temp;
 temp = 0;
 for(i = 0;i < 5;i ++)
 {
  tempTab[i] = Read_ADC_Temp(channel); 
 }
 for(j=0;j<5;j++)
 {
  for (i=0;i<5-j;i++)
  {
   if (tempTab[i]>tempTab[i+1]) 
   {
    temp=tempTab[i];
    tempTab[i]=tempTab[i+1];
    tempTab[i+1]=temp;
   }
  }
 }
 return tempTab[2]; 
}


做了如上修改后,一共讀五個數(shù)據(jù),取中位數(shù)。才養(yǎng)值沒有問題,但是為什么必須在切換通道的時候要讀兩次才能得到正確的數(shù)據(jù)依然沒有找到答案。只是懷疑是否是切換通道后,單片機(jī)將數(shù)據(jù)存儲到ADC_DRH,和ADC_DRL里時移位寄存器發(fā)生了錯位。只能在以后慢慢尋找答案。

編輯:admin  最后修改時間:2018-12-27

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A09

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

强行扒开双腿玩弄av调教视频| 乱码丰满人妻一二三区| 99精品视频一区在线观看| 娇妻被朋友日出白浆抖内| 亚洲gv钙片在线观看网站| 上司人妻互换中文字幕| 客厅玩朋友娇妻hd完整版视频| 日韩电影一区二区三区| 特黄a级毛片免费视频| 与我同眠在线观看| 亚洲欧美精品suv| 被仇人调教成禁脔h虐| 清冷校草受灌满哭求饶bl| 亚洲精品久久久久一区二区三区| 荡公乱妇11部分| 波多野结衣办公室性xxx| 巧干朋友娇妻小怡| 调教超级yin荡玩物学生男男| 黑人巨大jeep日本人| 我的少妇邻居全文免费| 天天躁日日躁狠狠躁午夜剧场| gogogo免费视频观看| 国内精品久久人妻无码hd浪潮| 领导一边玩我奶一边吃我奶| 无码无套少妇毛多18pxxxx| 精品国模一区二区三区| 机长脔到她哭h粗话h| 久久久精品| 欧美性xxxxx极品娇小| 国产50部艳色禁片无码| 亚洲精品色情app在线下载观看| 亚洲日本va中文字幕久久道具| 色妞ww精品视频7777| 裸身美女无遮挡永久免费视频| 新婚之夜玩弄人妻系列| 久久久精品人妻一区二区三区四| asian艳丽的少妇pics| 又硬又粗进去好爽a片潘金莲| 亚洲精品无码高潮喷水a片小说| 羞羞漫画在线观看| 老婆出轨时接听老公电话|