89S52用HC138和ACT573扩展,573的输出不对。
原理是:用ALE与138的译码输出的y脚或非,作为573的le脚的输入,573的oe接地。
138寻址正确,573的le的输入好像也正确,
单片机的P0口的输出似乎不对。
我输出xbyte[0x8000]= 0x00
或者xbyte[0x8000]= 0xff,
每个管脚的波形不完全正确。
573输出经过光耦后驱动2803,让输出一会亮一会灭,可以实现,但不是全部的io后,而是有的亮有的不良。时间是对的。
还望各位大侠指点一下啊。
再补充一下,51上挂了3个act573,3个hc245,一个138,一个或非门。是否负载不对。 |