求助,一个片外寻址的问题
我用的8155扩展端口,但是怎么都寻址不了,硬件连接是CE=GND,IO/M=VCC,RD,WR分别连CPU的RD,WR,AD 0~7连P00~P07,以下是我的调试程序,看XDATA窗口的时候显示数值就是赋不进去,电路和程序都很简单,伟福软调试可以通过,到底是哪里的问题,各位帮帮忙啊,谢谢了
#include <reg51.h>
#include <intrins.h>
#include <absacc.h>
#define a8155_CON XBYTE[0x00f8] /*控制字地址,0000 0000 1111 1000*/
#define a8155_PA XBYTE[0x00f9] /*PA口地址*/
#define a8155_PB XBYTE[0x00fa] /*PB口地址*/
main()
{
a8155_CON=0x0f; //写控制字0000 1111,完成对8155的设置
while(1)
{
a8155_PA=0x92; //将PA_data的内容送到PA口
a8155_PB=0x01; //将PB_data的内容送到PB口
}
}
发表时间:2006年6月19日15:03:04