您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页ADC0804模数转换+电路

ADC0804模数转换+电路

来源:飒榕旅游知识分享网


#include

#include \"lcd.h\"

#include

#define uint unsigned int

#define uchar unsigned char

uchar lcd[]=\"01234567\";

sbit rd=P3^6; //IO口定义

sbit wr=P3^5;

sbit cs=P3^7;

read_adc0804()//控制并读取adc0804转换好的数据

{

uchar a; //cs=1;

wr=1;

cs=0;

wr=0;

_nop_();

wr=1;

P1=0xff; //rd=1;

写入控制命令,启动转换

读取已转换好的数据

rd=0;

_nop_();

a=P1;

rd=1;

cs=1;

return a;

}

void main()

{

uchar a,A1,A2,A3;

lcd_init();

while(1)

{

a=read_adc0804();

A1=a/100; //分出百,十,和个位

A2=a%100/10;

A3=a%10;

lcd_busy();

lcd_xy(3,0);

lcd_write_dat(lcd[A1]);

lcd_busy();

lcd_xy(4,0);

lcd_write_dat(lcd[A2]);

lcd_busy();

lcd_xy(5,0);

lcd_write_dat(lcd[A3]);

}

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务