本帖最后由 zl2168 于 2017-5-3 19:48 编辑
你这个电路不行!因为控制过程不同,若要用,需修改程序。
我发两个以原理图形式的电路,你比较一下,就清楚了“控制过程不同”。
ALE控制CLK是程序执行过程中执法的。虚拟CLK是由控制端从“0-1-0”用指令发出的。
若要仔细理解,建议你再学AD基础知识。推荐《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。
内有实例81 ADC0808中断方式A-D(ALE输出CLK) 实例82 ADC0808查询方式A-D(ALE输出CLK) 实例83 ADC0808延时方式A-D(ALE输出CLK) 实例84 ADC0808并行A-D(虚拟CLK)
|