关于SL811的地址问题

[复制链接]
2490|0
 楼主| chuandaoxy 发表于 2007-12-20 14:07 | 显示全部楼层 |阅读模式
我从网上得到的811测试代码中有如下一个函数<br /><br /><br />unsigned&nbsp;char&nbsp;SL811Read(unsigned&nbsp;char&nbsp;a)<br />{&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;char&nbsp;nVal;<br />&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;char&nbsp;xdata&nbsp;*exAddress;<br />&nbsp;&nbsp;&nbsp;&nbsp;exAddress&nbsp;=&nbsp;SL811_ADDR_PORT;<br />&nbsp;&nbsp;&nbsp;&nbsp;SL811_CS=0;//xxg<br />&nbsp;&nbsp;&nbsp;&nbsp;*exAddress=a;<br />&nbsp;&nbsp;&nbsp;&nbsp;exAddress=SL811_DATA_PORT;<br />&nbsp;&nbsp;&nbsp;&nbsp;nVal&nbsp;=&nbsp;*exAddress;<br />&nbsp;&nbsp;&nbsp;&nbsp;SL811_CS=1;//xxg<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;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 />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SL811_DATA_PORT=0X8100<br /><br />可是程序毫无反应,用表量811CS为低电平<br /><br />还有一个问题上面的函数SL811_CS=1,进行了位操作,而对SL811_ADDR_PORT操作时<br /><br />已经对CS进行了操作A15通过反向器接811CS,这部就矛盾了吗?我不理解<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

856

主题

1046

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部