ADC器件不是有8 个输入吗? 就是控制分时采样 八个输入就可以啊 |
请求指教 发表于 2020-5-27 21:21 控制ADD-A、ADD-B、ADD-C 从000~111不就分别测量IN0~IN7,这点悟性都没有后面的路怎么走? |
wulin 发表于 2020-5-27 13:46 你好 要求能够测量8路输入电压 此时只有1路输入 又该怎么修改呢 感谢! |
wulin 发表于 2020-5-27 10:51 你好,还有一个疑问,题目要求能够测量8路电压,目前是不是还无法实现要求 |
请求指教 发表于 2020-5-27 12:32 你的软件和硬件图都有错误,看上面8楼回帖。 |
wulin 发表于 2020-5-27 10:51 感谢 感谢 真真切切感受到了 书到用时方恨少! 您能具体给我指出一下错误吗 说实话我甚至有些程序还看不明白...感谢! |
wulin 发表于 2020-5-26 22:31 你好 感谢回复 ! 我是做的数字电压表的那位,我把你那段程序替换后 仿真后还是没有什么变化。我现在甚至怀疑我的程序和电路图都是错的,都不能实现我的题目要求了,能再帮忙看看吗,单片机基础太差了 万分感谢!!! |
请求指教 发表于 2020-5-27 00:28 楼主要仔细查对,你的软件和硬件图都有错误,给你改好了。 ![]() ![]() |
本帖最后由 请求指教 于 2020-5-27 10:20 编辑 头秃... |
wulin 发表于 2020-5-26 22:31 你好 感谢回复 ! 我把你那段程序替换后 仿真后还是没有什么变化 ![]() |
请求指教 发表于 2020-5-26 21:34 没有主循环程序不可能正常运行 void main() { timeinitial(); while(1) { //确认以下转换程序是否正确 ST=0; OE=0; ST=1; ST=0; while(EOC==0); OE=1; getdata=P0; OE=0; if(getdata>=255) { TR0=1; } else TR0=0; temp=getdata*1.0/255*500; ////////////////////////////////// dispbuf[0]=temp/1000%10; dispbuf[1]=temp/100%10; dispbuf[2]=temp/10%10; dispbuf[3]=temp%10; Display(); } } |
有人能帮帮我吗,弄到凌晨也没整明白,感谢! |
刚学到AD转换,数码管亮但没数值变化显示,可能是没有启动转换或者转换的通道不会。没有用过仿真,都是直接实物上手。初学者,没有注释,不太看得明白代码 |
感谢各位!求助 |