51單片機教程ADC0809模數(shù)轉換
//晶振:12M
//采用查詢方式讀AD轉換后的值
#include
#include "math.h"
#include "intrins.h"
unsigned char
0x92,0x82,0xf8,0x80,0x90,
0xC1,0XB7,0xFF
};//數(shù)字0~9及"U="”“共陽數(shù)碼管代碼
unsigned char
0X12,0X02,0X78,0X00,0X10
};//帶數(shù)點的0~9共陽數(shù)碼管代碼
unsigned char
0xef,0xdf,0xbf,0x7f};//數(shù)碼管位選代碼
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;//關閉數(shù)碼管顯示,呵呵,其實人眼是感覺不到數(shù)碼管熄滅的
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模數(shù)轉
您可能也感興趣:
今日熱點
為您推薦
金融標準化“十四五”發(fā)展規(guī)劃發(fā)布 指明保險業(yè)發(fā)展方向
“隔離險”大火 銀保監(jiān)會強調(diào)保險公司不得無理拒賠
遼寧將全面實施全民參保計劃 發(fā)展多層次、多支柱養(yǎng)老保險體系
更多
- 廣東各類創(chuàng)新主體蓬勃發(fā)展 不斷強化戰(zhàn)略科技力量布局
- 臺州科技興市步伐更有力 創(chuàng)新鏈產(chǎn)業(yè)鏈深度融合
- 長三角區(qū)域協(xié)同創(chuàng)新指數(shù)年均增速達9.54% 成果共用指標增幅最大
- 大興機場臨空區(qū)設立國際創(chuàng)新中心 助力外資企業(yè)順利“走進來”
- 湖南發(fā)布“創(chuàng)新十條” 幫助企業(yè)紓困增效、激發(fā)創(chuàng)新活力
- 科技部和浙江發(fā)布《創(chuàng)新行動方案》 構建高標準技術要素市場...
- 蕪湖釋放創(chuàng)新“N次方”效應 數(shù)字賦能驅動產(chǎn)業(yè)升級
- 重慶:激發(fā)人才創(chuàng)新活力,到2025年創(chuàng)新要素活躍度顯著增強
排行
最近更新
- 51單片機教程ADC0809模數(shù)轉換
- 什么是UPS,UPS介紹
- 從零開始學電路基礎- -從零開始學電路基礎,初學者們看這里~~~
- DVB是什么:dvb詳細介紹
- 液壓制動的終結-電子制動(EMB)技術發(fā)展簡介
- Expedia CEO:不認為元宇宙是競爭上的威脅
- 央行:2022年宏觀杠桿率將保持基本穩(wěn)定
- 證監(jiān)會:維持現(xiàn)有互聯(lián)互通存托憑證業(yè)務跨境資金總額度不變
- 北京“健康寶”再升級!目前共有5類“彈窗”,提示語有變化
- 億萬富翁Bill Miller:比特幣為“應對金融災難的保險”
- 富國銀行:加密貨幣已進入“超采用階段”
- 燒烤取暖器安全嗎?上海市消保委親測來啦!
- 游戲概念股票有哪些?游戲股票行情分析
- 棉花股票是什么?棉花相關龍頭股一覽
- 2021年熱交換器上市公司龍頭股票有哪些?你看懂了嗎?
- 尾盤跳水意味著什么?尾盤跳水怎么辦
- 量子通信概念股龍頭公司是哪些?量子通信概念股龍頭一覽
- 金屬制品業(yè)板塊股票有哪些?金屬制品業(yè)概念股票一覽
- 鴻蒙概念股一覽,2021年鴻蒙概念股票有哪些
- 雙控開關原理
- 常見體統(tǒng)、高通、帶通三種濾波器的原理介紹
- 電阻焊原理
- 電鍍工藝簡介
- 惠斯頓電橋原理
- JK觸發(fā)器工作原理
- 深圳上市公司一覽表 深圳上市公司有哪些
- 中昌數(shù)據(jù)是什么概念?中昌數(shù)據(jù)所屬概念解析
- 工業(yè)軟件概念股龍頭有哪些?2021年工業(yè)軟件板塊股票一覽
- 2021年充電樁上市公司龍頭股大全
- 石油股票有哪些,石油概念股票一覽