完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用AT89S52和ADC0809做一个模数转换的最小系统,可是实物做完以后对0~5v进行模数转换时,在数码管上显示的结果一直再跳,不稳定,只有0v和5v是稳定不动的。但是同样的方式用proteus仿真就能非常稳定的实现模数转换。这是为什么?
|
|
相关推荐
2个回答
|
|
#include< reg52.h>
#define uint unsigned int #define uchar unsigned char uchar aa,qian,bai,shi,ge; uint temp,h; ***it led1=P1^6; ***it led2=P1^7; ***it led3=P3^6; ***it led4=P3^7; ***it clock=P3^0; ***it start=P3^1; ***it eoc=P3^2; ***it oe=P3^3; //***it ale=P2^4; ***it adda=P2^5; uchar code table[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e }; //void display(uchar bai,uchar shi,uchar ge); void delay(uint z); void main() { TMOD=0x20; //设置定时器1为工作方式2 TH1=0x216; //216 TL1=0x216; //216 EA=1; //开总中断 ET1=1; //开t1中断 TR1=1; start=0; //复位 oe=0; //输出 //adda=0; //eoc=0; // ale=0; //关闭地址选择 while(1) { start=0; ///delay(10); start=1; // 复位 //ale=1; // 打开地址选择 // adda=0; ///delay(10); start=0; // 开始转换 // ale=0; // 关地址 //delay(1); while(eoc==0); // 等待eoc变为1 //delay(1); oe=1; // 打开输出 //delay(1); //P1=0xff; temp=P2; // 取p1到p3 oe=0; // 关输出 temp=temp*50; temp=temp/256; qian=temp/1000; bai=temp%1000/100; shi=temp%100/10; ge=temp%10; P0=table[qian]; h=0; led1=0; delay(110); led1=1; P0=table[bai]; led2=0; delay(110); led2=1; P0=table[shi]; led3=0; delay(110); led3=1; P0=table[ge]; led4=0; delay(110); led4=1; } } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=1;y>0;y--); } void cl() interrupt 3 { clock=!clock; } 这个是程序 |
|
|
|
仿真和实物是有区别的
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-TF卡烧录流程之烧写过程
495 浏览 0 评论
740 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程之烧写原理
859 浏览 0 评论
请问SPH0641LU4H这款麦克风如何在不使用I2S的情况下,单纯通过GPIO来进行驱动且正常读取数据呢
680 浏览 1 评论
466 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12092 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-1 10:43 , Processed in 0.518408 second(s), Total 44, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号