完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
3位显示。实测电压3.39V,显示006.? 最大电压值5V 显示005、 ________________________我程序也拿上来大神帮忙看看__________________________________________ #include #define uchar unsigned char #define uint unsigned int ***it eoc=P3^3;//转换标志 高有效 ***it wr=P3^6; ***it rd=P3^7; uchar code duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar code wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; void smg(uchar d,w); void adc(); void timer(); uint getdata; void delay(uint t) { uchar a; while(t--) { for(a=0;a<75;a++){;} } } main() { timer(); while(1) { adc(); } } void smg(uchar d,w) { P2=duan[d]; //送段数据. // delay(1); //亮 P1=wei[w]; //送位数据 delay(1); //给1ms延时.如果延时久,跟跑马灯似的.... P1=0xff; //共阴位0开、1关 } void adc() { wr=0; wr=1; wr=0; rd=1; wr=0; while(eoc==1){;}//等待转换结束 rd=0; // wr=0; getdata=P0; rd=1; // wr=0; } void timer() { TMOD=0X01; TH0=0XFC; TL0=0X18; ET0=1; TR0=1; EA=1; } void time()interrupt 1 { TH0=0Xfc; TL0=0X18; smg(getdata/100,0); getdata=getdata%10; smg(getdata/10,1); smg(getdata%10,2); } _________________________________________结束 ____________________________________________
|
|
相关推荐
4个回答
|
|
加个高精度运放检测电路比较好。
|
|
|
|
|
|
|
|
|
|
首先如果程序正确你没有加任何处理,应该显示的是0-5V对应000到255.有几处问题,第一8位AD的范围用uchar就可以,不然还容易出现格式转换问题。第二 smg(getdata/100,0);
getdata=getdata%10;//应该%100;否则只剩个位十位没有了。 smg(getdata/10,1); smg(getdata%10,2); ADC函数中 P0=0xFF; delay(1); getdata=P0;//这里输入前要先输出全1并稍作延时 另外硬件上P0作为普通IO口使用的话需要接上拉电阻 前面说的是针对51系列,看你程序像是51单片机 评分
|
||||
|
||||
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-网络编程示例之网络socket程序编程
492 浏览 0 评论
飞凌嵌入式-ELFBOARD-RGB LCD屏接口的PCB设计要点
755 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-spi编程示例之spi编写程序
848 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第三十七章 image图像对比实验
814 浏览 0 评论
1056 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11697 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-14 15:27 , Processed in 0.655446 second(s), Total 87, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号