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模數轉
您可能也感興趣:
為您推薦
一季度廣東保險業總資產增長9.99% 面向服務業加大風險保障力度
丹東發布工傷保險費率調整方案 將惠及1萬多戶參保單位
個人養老金制度“靴子落地” 將進一步織密織牢養老保障網
排行
最近更新
- 51單片機教程ADC0809模數轉換
- 奈飛業績爆雷預示行業前景 分析師:流媒體行業正“烏云密布”
- 乘聯會:預計4月國內乘用車市場零售110萬輛
- 麥肯錫:無須擔心鋰供應短缺 新技術將帶來更便宜的來源
- “木頭姐”伍德:美聯儲不會像市場預期的那樣大幅加息
- 謝治宇、葛蘭等多位頂流規模大縮水 周蔚文、朱少醒調倉路徑曝光
- 萬興科技2021年報發布:斥巨資加碼研發 深耕創作者經濟
- 狂躁癥的癥狀 這4種癥狀竟然是狂躁癥的表現
- 男人腎虛怎么調理 5種改善腎虛的方法一定不能錯過
- 皮膚干燥如何補水 5種補水方法效果會讓你驚喜
- 白蘿卜的好處 吃白蘿卜會給身體帶來這些好處
- 乳房脹痛怎么治療 6種護理方法能消除乳房脹痛
- 灰指甲有哪些癥狀 指甲上有這些癥狀是灰指甲來了
- 消化不良如何改善 5個消食妙計快速趕走消化不良
- 白菜的好處 想不到它是養護腸胃的一把好手
- 高血壓如何降血壓 6種降壓方法讓血壓走上正軌
- 眼睛腫怎么緩解 眼睛腫的人快來試試這幾招
- 胃炎如何調理 胃炎患者要牢記這5種養胃方法
- 頭發枯燥如何改善 4種滋養小妙招讓頭發更順滑
- 男人叫女人姐是什么心理
- 核酸檢測時間是從什么時候算起
- 核酸時間是從什么時候開始算
- 白羽雞價“低位反彈”背后:需求疲軟上行有限 小企業加速減...
- 原料成本飆漲部分光伏企業業績下滑 今年硅價還會繼續漲嗎?
- 十部門:進一步加大出口退稅支持力度促進外貿平穩發展
- 交通運輸部:多措并舉、全力以赴做好農資和農產品運輸服務保障
- 又一領域因美國對俄制裁陷入混亂 全球鉆石行業面臨供應中斷
- 海氏海諾 你身邊的健康呵護專家
- 關愛農戶 溫暖你我
- 肇慶銀保監分局“扣好廉潔從政第一粒扣子”主題教育活動啟動