首页 > 编程知识 正文

单片机adc0809模数转换实验(ADC0809模数转换)

时间:2023-05-03 23:57:39 阅读:121991 作者:2565

对目标模拟电压进行模数转换,用AT89C51单片机连接线显示转换结果。

代码ADC0809芯片介绍: ADC0809芯片介绍

# include ' reg 52.h ' charcodeshumaguan [ 16 ]={0x3f,0x 06,0x5b,0x4f,0x 66,0x7d,0x 07,0x7f,0x6f,0x66 sbit ST=P3^1; sbit EOC=P3^2; sbit OE=P3^3; int volt1[3]={ 0,0,0 }; //将各位的数值存储在长双数据1=0中的//数字管道通道0的电压值voiddelay(intI ) ) while ) I--; //延迟void Display () {char i; //存储Data1值:Volt1[2]=(int ) (Data1*100 ); volt1[1]=(int ) ) Data1*10; Volt1[0]=(int ) Data1; //data1for(I=0; i3; I ) )圩=(0x01i ); if(I==0) led=~ShuMaGuan[Volt1[i]]0x80; //带小数点的else led=~ShuMaGuan[Volt1[i]]; 延迟(1000; led=~0x00; //消隐}}void main () {ALE=1; wile(1)//读取通道0的电压值:float n=0; ST=0; ST=1; ALE=1; ST=0; while (! 欧盟; OE=1; n=P1; Data1=Vref*n/255; //AD转换显示(; }模拟器的结果

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。