久久久久久久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网站在线观看 | 亚洲一区二区三区在线播放 | 91久久精品一区二区二区 | 欧美一级一 | 99热最新网址 | 日韩精品久久久久久 | 天天色av| 极品销魂美女一区二区 | 国产精品亚洲一区二区三区在线观看 | 99国产精品久久久久 | 国产日韩欧美精品一区二区三区 | 最新中文字幕第一页视频 | 精品国产一区二区三区久久 | 国产精品视频一区二区三区, | 成人免费网站www网站高清 | 亚洲欧美激情精品一区二区 | 国产成人精品999在线观看 | 欧美日韩国产在线 | 国产精品成人一区二区三区夜夜夜 | 国产伦精品一区二区三区视频金莲 | 日本精品裸体写真集在线观看 | 欧美精品一区二区在线观看 | 欧美国产日韩一区二区三区 | 日韩欧美精品在线播放 | 欧洲国产精品视频 | 欧美日韩黄色一级片 | 精品天堂| 国产福利在线视频 | 涩涩视频网 | 一级看片免费视频囗交动图 | 国产欧美在线视频 | 香蕉超碰 | 天久久| 在线国产一区二区 | 国产精品99久久久久久久久久久久 | 在线播放国产一区二区三区 | 国产午夜精品一区二区三区四区 | 成人精品一区二区三区四区 | 91视频18| 精精国产xxxx视频在线播放7 | 在线一区视频 |