51單片機教程ADC0809模數轉換
//MCU:AT89S51
//晶振: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) interrupt 1
{
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模數轉
您可能也感興趣:
為您推薦
廈門開展銀行保險業消保教育宣傳周活動 促進行業數字化創新
友邦保險去年業績亮眼 新業務價值上升18%至33.66億美元
陜西省將加大財政投入力度 推動農業保險持續“擴面”
排行
最近更新
- 51單片機教程ADC0809模數轉換
- 什么是UPS,UPS介紹
- 央地部署支持“專精特新”中小企業發展 集中在資金、資源等...
- 為“舊危機”提供“新動能”,尚客優與駿怡共同助力!
- 深圳多措并舉解決保供運輸堵點 確保“菜籃子”物資供應有序
- 中國是新冠疫苗和療法相關專利申請的最大來源國
- 安徽新增本土無癥狀感染者4例
- 廣東新增本土確診74例、新增本土無癥狀感染者61例
- 四川新增本土無癥狀感染者1例 在成都市
- 全國愛肝日:這些身體“信號”是肝臟發出的求救
- 蒙牛或私有化雅士利,奶粉板塊亟待變革
- 違約!陽光城稱未能足額償付加速到期債券累計本息合計50.28億元
- 多地規范建筑施工企業用工年齡管理 安全考量成主因
- 叮當健康二度闖關IPO:毛利率逐年下滑、三年虧28億元
- 國際原油市場再起波瀾! 美、布兩油日內勁升重回百元關口上方
- 涪陵榨菜去年實現營收25億凈利超7億,榨菜行業有天花板嗎?
- 成品油價格出現“六連漲” 消費者用油成本將繼續增加
- 昆山:加快建設現代金融體系 鼓勵臺資投資參股金融業
- 青島抓項目強投資 穩住宏觀經濟大盤、為經濟社會發展夯實基礎
- 2022全球富豪榜榜單出爐 全球10億美元企業家人數近3400人
- 又有兩家公司擬在瑞士交易所上市 將大幅提振A股市場信心
- 恒生指數兩天累計上漲逾3000點 短期市場迎來確定性反彈
- 深圳要求轄區金融機構加強金融服務 推出六大暖心舉措
- 3月18日淘金信息匯總
- 美股三連陽 三大指數均漲逾1% 熱門中概股多數回調
- 崛起正當時!中醫藥已上升為國家戰略,行業未來成長空間巨大...
- 知識產權質押貸跨越式增長
- 警惕新冠肺炎保險騙局
- 香港金管局加息至0.75%
- 315點名的“木薯粉條”是怎么回事?粉條到底該怎么選怎么吃呢?