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

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

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

作者: 來(lái)源: 發(fā)布時(shí)間:2018-12-27  瀏覽:40
今天在使用stm8s單片機(jī)的AD功能,單片機(jī)上有AN0到AN9十個(gè)通道。想只用其中的三路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 ++);       // 延時(shí)一段時(shí)間,至少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ú)使用某個(gè)通道時(shí)


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


后來(lái)發(fā)現(xiàn)只要在同一個(gè)通道連續(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]; 
}


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

編輯:admin  最后修改時(shí)間:2018-12-27

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

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

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

男朋友一晚弄了我5次正常吗| 皇上好涨奴婢夹不文h| 国产成人精品三上悠亚久久| 亚洲精品又粗又大又爽a片| 精品无码人妻一区二区免费蜜桃| 久久久久无码国产精品一区| 人世间电视剧免费观看全集完整版| 极品老师腿张开粉嫩小泬| 国产av免费观看| 成人性生交大片免费看一| 亚洲精品巨爆乳无码大乳巨| 国产偷窥熟妇高潮呻吟| 性饥渴寡妇肉乱免费视频| 年轻 娇小 亚洲人 日本语 夹| 在c用力把桌腿a抬离地面时小说| 真人做愛三級片| japanese55丰满成熟| 凹凸精品视频视频学生av| 男女打扑克| 色狠狠一区二区三区香蕉| 精品一区| 亚洲一区二区三区女厕偷拍| 2020国产情侣在线视频播放| 爆乳2把你榨干哦| 日本激情公妇厨房嗯嗯| 扒开她粉嫩的小缝尿进去h漫画| 婷婷综合久久中文字幕蜜桃三电影| 免费真人视频网站直播下载| 人人爽人人爽人人片AV免费人成| 日本中文字幕| 男人狂躁进女人免费视频vr| 苍井空亚洲精品aa片在线播放| jizz在线观看免费网站| 欧美乱妇日本无乱码特黄大片| 一出一进一爽一粗一大视频| 中文无码精品一区二区三区| 久久久久久久| 用我的手指搅乱| 放荡的小峓子在厨房伦理| 揉腿却揉到两腿之间是湿的| 高h粗口调教羞辱sm文女王|