用AD0808做的仿真,不知道为什么程序好像根本就不走数码管显示模块,用的是EOC控制中断

用AD0808做的仿真,不知道为什么程序好像根本就不走数码管显示模块,用的是EOC控制中断,第1张

#define IN0 XBYTE[0x7ff8]

如果使用这样的形式,电路中,就应该安装低八位地址察滚锁存器 373。

可以到我的百度空间态没烂,找找帆漏现成的。

AD0808的CLOCK这么接是没有时钟信号配困的,因仿真时ALE无信号输出。很简单,左边工具条中有个信号源培迅念,选其中的DCLOCK,放置后双击,把频率改为500K就好了。改完还不行,再帮你找原因昌逗。

P0在51内部没有上拉电阻..需外加...

另外,控制ADC0808的时序怪怪的..依照规格书.ALE为hi之后跟著START为hi,然坦轮后ALE为lo,之后START才为lo...

转换完让旦信毕会从EOC输出一个LOW讯号..当讯号从LO变成HI就可以将OE拉为hi..在OE为hi的时候去读取ADC0808的输出..就是转换好迟袭的资料了...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12553026.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存