请教ADC0809控制问题

kongzhongyihao kongzhongyihao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
程序如下;怎么ADC0809一直处于忙状态 (P[0..7]接D[0..7]P0接数码管)

#include <REG51.H>
#define uchar unsigned char
#define uint unsigned int

uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//数码管显示码0-9

sbit ST=P3^2;//转换启动信号
sbit EOC=P3^1;//转换结束信号
sbit OE=P3^0;//输出允许信号

void delay(uint time)
{
uint i,j;
for(i=0;i<time;i++)
for(j=0;j<50;j++);
}



void display()
{
uchar bw,sw,gw,team,i;

ST=0;//启动转换
ST=1;
ST=0;
while(EOC==0);//等待转换结束
delay(100);
OE=1;//允许输出
team=P1;暂存转换结果
OE=0;//关闭输出
bw=team/100;//将AD转换结果转换成BCD码
sw=(team%100)/10;
gw=team%10;
for(i=0;i<1;i++)
{
P0=table[bw];
P2=0xfd;
delay(100);
P0=table[sw];
P2=0xfb;
delay(100);
P0=table[gw];
P2=0Xf7;
delay(100);
}
}
void main()
{
P3=0X30;//控制选通0IN3
while(1)
{
display();
}
}



...全文

相关推荐

基于Proteus仿真的ADC0809电压测量

ADC0809仿真文件包含 1.keil 2.proteus

电工电子电路

基于Proteus与C51的虚拟万用表仿真:从ADC0809到动态数码管显示

模数转换器(ADC)是连接模拟世界与数字系统的核心器件,其工作原理是将连续的模拟信号转换为离散的数字量,供微控制器处理。以经典的逐次逼近型ADC0809为例,它通过特定的控制时序完成转换,在嵌入式数据采集中扮演关键角色。这种技术价值在于实现了物理量的数字化测量,是智能仪器、工业控制等领域的基础。在虚拟仿真环境中,结合C51单片机和动态数码管显示技术,可以完整实践从信号采集、数据处理到人机交互的闭环流程。本文通过一个虚拟万用表项目,具体展示了如何利用ADC0809进行多通道电压、电流、电阻信号的采集与换算,并

王霸鲸

ADC0809CCN实战指南:从引脚解析到51单片机驱动

本文详细解析了ADC0809CCN模数转换器的引脚功能、硬件连接及51单片机驱动开发。通过实战案例和代码示例,帮助开发者快速掌握ADC0809CCN的应用技巧,解决常见问题,提升模数转换精度和稳定性。

weixin_30859423

单片机定时器一1ms12MHz_【51单片机】基于STC89C52RC的多路电压采集系统

随着经济的飞速发展和科学技术水平的不断提高,智能数据采集系统在工业生产以及科学研究中得到了广泛的应用。在信息化时代,数据和信息无疑成为一种重要的资源,而数据采集系统的出现更是进一步促进了人机交互、对设备的自动检测控制等的实现,为现代化工业生产提供了方便。本次课程设计将阐述基于单片机的智能数据采集系统的设计要点及其具体方法,希望对基于单片机的智能数据采集系统的改造和创新做出应有的贡献。此次课程设计利...

weixin_39814960

用8051、ADC0809设计一个8路数据采集系统

本设计包括确定控制任务、系统总体设计、硬件系统设计、软件程序的设计等,使学生进一步学习理解计算机控制系统的组成原理、接口电路与应用程序,巩固与综合专业基础知识和相关专业课程知识,提高学生运用理论知识解决实际问题的实践技能。 (1)掌握数据采集系统的设计方法。 (2)结合8051设计一个8路数据采集系统。

wu365367820
评论 4
收藏 已收藏
分享
返回顶部
kongzhongyihao
单片机/工控 27,522 成员 28,796 内容