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点名的“木薯粉条”是怎么回事?粉条到底该怎么选怎么吃呢?