完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 菲菲快飞 于 2015-3-27 22:40 编辑
各位大神们好,希望给菜鸟解解答,在此感激不尽!我用的是STC89c52单片机,然后用ADC0809做转换器,通过4位共阳数码管显示出电压。那么问题来了,在ADC0809的模拟量输入端口输入0~5V的电压,为什么数码管总是显示05.00(v)?然后测了下ADC0809的数字量输出端口,8个端口都显示的是高电平。 以下是我的程序: #include unsigned char code seg7[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; unsigned char dispbuf[4]; unsigned char i; unsigned char j; unsigned char z; unsigned char getdata; unsigned int temp; unsigned char d; ***it ST=P2^4; //ADC0809启动信号 ***it OE=P2^5; //ADC0809读数据控制端 ***it EOC=P2^6; //ADC0809转换结束信号 ***it CLK=P2^7; //ADC0809时钟信号输入端 ***it ADD_A=P3^4; //选择AD的输入端 ***it ADD_B=P3^5; ***it ADD_C=P3^6; ***it D0=P2^0; //数码管的位控制端 ***it D1=P2^1; ***it D2=P2^2; ***it D3=P2^3; ***it P17=P1^7; //确定小数点的位置 void timeInitial(); void Delay(unsigned int i); void TimeInitial() { TMOD=0x20; TH1=255-20; TL1=255-20; EA=1; ET1=1; TR1=1; } void Delay (unsigned int z) { for (i=z;i>0;i--) for (j=25;j>0;j--) ; } void Display() { P1=seg7[dispbuf[3]]; D0=0; Delay(10); D0=1; P1=seg7[dispbuf[2]]; D1=0; P17=0; Delay(10); D1=1; P1=seg7[dispbuf[1]]; D2=0; Delay(10); D2=1; P1=seg7[dispbuf[0]]; D3=0; Delay(10); D3=1; } void main () { TimeInitial(); while (1) { ADD_A=0; ADD_B=0; ADD_C=0; OE =0; ST=0; //启动AD ST=1; ST=0; while (EOC==0); //等待AD转换结束 OE=1; //读AD转换数据 for(d=0;d<1;d++) Display(); getdata=P0; OE=0; temp=(getdata*1.0/255)*500; dispbuf[0]=temp%10; dispbuf[1]=temp/10%10; dispbuf[2]=temp/100%10; dispbuf[3]=temp/1000; } } void t1(void) interrupt 3 using 0 { CLK=~CLK; } |
|
相关推荐
3个回答
|
|
|
|
|
|
有电路图码? 先看看电路。
|
|
|
|
你用的1.0V做的基准??感觉这个计算仔细研究一下,而且这个基准电压太低了.
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
205 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1253 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
848 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
853 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1073 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12011 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 22:50 , Processed in 0.643955 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号