你好好研究一下片选信号与读写信号的时序关系, 基本就能解决了.我想是时序没有解决好. 因没有电路原理图, 就不给你分析了.
P0= 128; workdata=P0; 你的da程序这里 给了128 再取到的值 在ad里就运行不对了
两个芯片共用一个端口,肯定只能有一个能工作你试试,单独DA或AD能工作不?可能是外部芯片对P0口的影响。
用74HC244扩展才行