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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

stc12c5a60s2使用片內AD轉換

作者:佚名   來源:本站原創   點擊數:  更新時間:2013年08月04日   【字體:

#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sfr adc_contr=0xbc;//adc控制寄存器,不可位尋址,用或運算來設置
sfr adc_res=0xbd;//轉換結果寄存器,高八位
sfr adc_low2=0xbe;//轉換結果寄存器,低兩位
sfr p1asf=0x9d;//設置p1的那一口為輸入口,不可位尋址.
//以下都是控制寄存器的各位地址
#define adc_power 0x80;//adc電源,第7位
#define adc_flag 0x10;//轉換結束標志位,第4位
#define adc_start 0x08;//轉換開始,第3位
#define adc_speedll 0x00;//速度位,第5,6位
#define adc_speedl 0x20;
#define adc_speedh 0x40;
#define adc_speedhh 0x60;
#define adc_chs 0x00;//輸入通道為第p1.0,1,2,3三位可設置p10-p17
//位定義完成

sbit duan=P2^6;
sbit wei=P2^7;
long unsigned int a,shu;
uint b,wan,qian,bai,shi,ge,adc_finished;//轉換結束標志
uchar code Temp[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void yanshi()
{
uchar i,j;
for(i=5;i>0;i--)
for(j=110;j>0;j--);
}
void adcinit()//adc初始化函數
{
p1asf=0x01;//設置p10 為ad轉換輸入口
adc_contr=0xe0;//打開電源,設最高速度
//adc_contr=adc_power|adc_speedh|adc_chs;//電源X0000000,速度0XX00000
//通道:00000XXX
yanshi();
adc_contr|=adc_chs;//設置頻道
}

void fenshu()
{

shu=a;
wan=shu/10000;
shu=shu%10000;
qian=shu/1000;
shu=shu%1000;
bai=shu/100;
shu=shu%100;
shi=shu/10;
ge=shu%10;
}
void xianshi()
{
P0=Temp[ge];
duan=1;
duan=0;
P0=0xff;
P0=0x7f;
wei=1;
wei=0;
P0=0x00;

yanshi();
P0=Temp[shi];
duan=1;
duan=0;
P0=0xff;
P0=0xbf;
wei=1;
wei=0;

yanshi();
P0=Temp[bai];
duan=1;
duan=0;
P0=0xff;
P0=0xdf;
wei=1;
wei=0;
yanshi();
P0=Temp[qian];
duan=1;
duan=0;
P0=0xff;
P0=0xef;
wei=1;
wei=0;
}

void main()
{
adcinit();
 adc_res=0;
 adc_low2=0;
  while(1)
 {
   adc_contr|=adc_start;//啟動ad轉換,置1為起動,轉換結束后自動置0
   yanshi();
   adc_finished=0;
   while(adc_finished==0)
   {
   adc_finished=adc_contr&adc_flag;//檢測是否轉換結束,沒結束一直等
   }

adc_contr=adc_contr&0xef;//轉換結束標志清零
//也可寫成


a=adc_res*4+adc_low2;
 
adc_contr|=adc_start;
yanshi();
 fenshu();
 xianshi();
 }
}

關閉窗口

相關文章

主站蜘蛛池模板: av一区二区三区四区 | 欧美日韩一区在线观看 | 欧美视频一级 | 欧美日韩国产精品一区二区 | 中文字幕乱码一区二区三区 | 狠狠爱免费视频 | 一级毛片视频在线 | 国产精品视频久久久久 | 国产精品一区二区欧美 | 99爱在线观看 | 精品国产一区二区在线 | 久久综合狠狠综合久久综合88 | 男女羞羞视频在线免费观看 | 色女人天堂 | 国产情品| 久久人体视频 | 波多野吉衣久久 | 黑人精品欧美一区二区蜜桃 | 成人在线视频一区二区三区 | 亚洲深夜福利 | 久久精品网 | 国产精品美女在线观看 | 色婷婷久久久久swag精品 | 9久9久9久女女女九九九一九 | 成人免费毛片片v | 久久久久国产精品午夜一区 | 日韩国产精品一区二区三区 | 亚洲97| 国产成人精品一区二区三区四区 | 少妇精品亚洲一区二区成人 | 一区二区三区欧美在线 | 免费视频一区二区 | 午夜精品久久久久久久久久久久 | 爱高潮www亚洲精品 中文字幕免费视频 | 亚洲精品永久免费 | 精品欧美黑人一区二区三区 | 一本色道久久综合亚洲精品高清 | 高清久久| 日日日干干干 | 亚洲精品日韩一区二区电影 | 欧美日韩亚洲国产 |