DO接口和AO接口应该是你其它模块上的接口。这个单片机上所有的端口P0、P1、P2和P3是用户所使用的引脚,DO接口你可以直接接到P0、P1、P2和P3的任一引脚,然后使用if命令判定是否为高低电平即可。AO接口应该是你模块上输出模拟信号的引脚,需要接入AD转换模块后,再才被单片机的P0、P1、P2和P3中的引脚所处理。
看你的程序写的是哪个口当地址,哪个是资料口