我从网上得到的811测试代码中有如下一个函数
unsigned char SL811Read(unsigned char a) { unsigned char nVal; unsigned char xdata *exAddress; exAddress = SL811_ADDR_PORT; SL811_CS=0;//xxg *exAddress=a; exAddress=SL811_DATA_PORT; nVal = *exAddress; SL811_CS=1;//xxg return nVal; }
里面提及SL811_ADDR_PORT和SL811_DATA_PORT 网上的图纸如下,CPU通过573接62256,A15通过反相器接811CS,地址线A8接811A0
我认为SL811_ADDR_PORT=0X8000 SL811_DATA_PORT=0X8100
可是程序毫无反应,用表量811CS为低电平
还有一个问题上面的函数SL811_CS=1,进行了位操作,而对SL811_ADDR_PORT操作时
已经对CS进行了操作A15通过反向器接811CS,这部就矛盾了吗?我不理解
|