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种滋养小妙招让头发更顺滑
- 男人叫女人姐是什么心理
- 核酸检测时间是从什么时候算起
- 核酸时间是从什么时候开始算
- 白羽鸡价“低位反弹”背后:需求疲软上行有限 小企业加速减...
- 原料成本飙涨部分光伏企业业绩下滑 今年硅价还会继续涨吗?
- 十部门:进一步加大出口退税支持力度促进外贸平稳发展
- 交通运输部:多措并举、全力以赴做好农资和农产品运输服务保障
- 又一领域因美国对俄制裁陷入混乱 全球钻石行业面临供应中断
- 海氏海诺 你身边的健康呵护专家
- 关爱农户 温暖你我
- 肇庆银保监分局“扣好廉洁从政第一粒扣子”主题教育活动启动