51單片機教程ADC0809模數轉換
//晶振:12M
//采用查詢方式讀AD轉換后的值
#include
#include "math.h"
#include "intrins.h"
unsigned char
0x92,0x82,0xf8,0x80,0x90,
0xC1,0XB7,0xFF
};//數字0~9及"U="”“共陽數碼管代碼
unsigned char
0X12,0X02,0X78,0X00,0X10
};//帶數點的0~9共陽數碼管代碼
unsigned char
0xef,0xdf,0xbf,0x7f};//數碼管位選代碼
unsigned char
unsigned char
unsigned char
unsigned char
unsigned long int
sbit START=P3^0;
sbit EOC=P3^2;
sbit OE=P3^1;
sbit AD_ALE=P3^3;
voidmain(void)
{
TMOD=0x01;//選擇定時器T0,方式為1(16位定時器)
TH0=(65536-3000)/256;//定時3MS初值
TL0=(65536-3000)%6;
TR0=1;
ET0=1;
EA=1;
AD_ALE=0;
START=0;
OE=0;
while(1)
{
if(flag==1)//每隔40ms啟動一次AD采樣
{
flag=0;
AD_ALE=1;//鎖存輸入通道
START=0;//驅動AD轉換
START=1;
AD_ALE=0;
START=0;//保持低電平
while(EOC==0);//等待AD轉換結束
TR0=0;//AD轉換結束時先停止T0
P0=0XFF;//關閉數碼管顯示,呵呵,其實人眼是感覺不到數碼管熄滅的
P1=0XFF;// 這個很重要
OE=1;//轉換結束,允許AD值輸出
getdata=P1;//讀出AD值,如果硬件連接上改成P2口來讀AD值,這句就改成"getdata=P2;"
OE=0;//禁止輸出
getdata=(unsigned long int)((unsigned long int)(getdata*500)/255);//轉換成電壓
dispbuff[2]=getdata/100;
dispbuff[1]=(getdata0)/10;
dispbuff[0]=getdata;
TR0=1;//重新啟動T0
}
}
}
voidt0(void) interrupt1
{
TH0=(65536-3000)/256;
TL0=(65536-3000)%6;
if(disp_count==2)
P0=dot_numcode[dispbuff[disp_count]];
else
P0=numcode[dispbuff[disp_count]];
P1=bitcode[disp_count];
disp_count++;
flag_count++;
if(disp_count==8)
{
disp_count=0;
}
if(flag_count==100)
{
flag=1;
flag_count=0;
}
}
關鍵詞: 51單片機ADC0809模數轉
您可能也感興趣:
為您推薦
金融標準化“十四五”發展規劃發布 指明保險業發展方向
“隔離險”大火 銀保監會強調保險公司不得無理拒賠
遼寧將全面實施全民參保計劃 發展多層次、多支柱養老保險體系
排行
最近更新
- 51單片機教程ADC0809模數轉換
- 什么是UPS,UPS介紹
- 從零開始學電路基礎- -從零開始學電路基礎,初學者們看這里~~~
- DVB是什么:dvb詳細介紹
- 液壓制動的終結-電子制動(EMB)技術發展簡介
- Expedia CEO:不認為元宇宙是競爭上的威脅
- 央行:2022年宏觀杠桿率將保持基本穩定
- 證監會:維持現有互聯互通存托憑證業務跨境資金總額度不變
- 北京“健康寶”再升級!目前共有5類“彈窗”,提示語有變化
- 億萬富翁Bill Miller:比特幣為“應對金融災難的保險”
- 富國銀行:加密貨幣已進入“超采用階段”
- 燒烤取暖器安全嗎?上海市消保委親測來啦!
- 游戲概念股票有哪些?游戲股票行情分析
- 棉花股票是什么?棉花相關龍頭股一覽
- 2021年熱交換器上市公司龍頭股票有哪些?你看懂了嗎?
- 尾盤跳水意味著什么?尾盤跳水怎么辦
- 量子通信概念股龍頭公司是哪些?量子通信概念股龍頭一覽
- 金屬制品業板塊股票有哪些?金屬制品業概念股票一覽
- 鴻蒙概念股一覽,2021年鴻蒙概念股票有哪些
- 雙控開關原理
- 常見體統、高通、帶通三種濾波器的原理介紹
- 電阻焊原理
- 電鍍工藝簡介
- 惠斯頓電橋原理
- JK觸發器工作原理
- 深圳上市公司一覽表 深圳上市公司有哪些
- 中昌數據是什么概念?中昌數據所屬概念解析
- 工業軟件概念股龍頭有哪些?2021年工業軟件板塊股票一覽
- 2021年充電樁上市公司龍頭股大全
- 石油股票有哪些,石油概念股票一覽