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