00000001.htm

来自「水木社区 embeded 版精华区 下载」· HTM 代码 · 共 169 行

HTM
169
字号
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>单片机的数据地址问题救助               turbolinux </title></head><body><center><h1>BBS 水木清华站∶精华区</h1></center><a name="top"></a>发信人:&nbsp;cng&nbsp;(夜猫),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;单片机的数据地址问题救助&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Tue&nbsp;Aug&nbsp;14&nbsp;21:13:24&nbsp;2001)&nbsp;<br />&nbsp;<br />我用51单片机控制一个器件。其中P1口用来控制器件的地址,&nbsp;<br />P0和P2口用来控制器件的数据总线。&nbsp;<br />现在的问题是:如果我用P1=地址;P0=数据的命令。会不会&nbsp;<br />单片机不会产生写信号啊?这样数据是不是就不能写入器件啊?&nbsp;<br />我个人的看法是P1=地址;这句命令不会有错的,应该能够选定&nbsp;<br />器件的地址,但P0=数据这条命令,我自己也觉得有点悬,数据&nbsp;<br />到是会送到总线上去,但有没有写信号产生我自己也不清楚了,&nbsp;<br />请大侠们指教!&nbsp;&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.115.74.12]&nbsp;<br />发信人:&nbsp;unrealsun&nbsp;(unreal),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;单片机的数据地址问题救助&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Tue&nbsp;Aug&nbsp;14&nbsp;21:47:36&nbsp;2001)&nbsp;<br />&nbsp;<br />应该可以&nbsp;.&nbsp;<br />访问片外数据存储器时,有Ri和DPTR两种间接寻址方式.&nbsp;<br />8位数据可以从P0口输出.&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;cng&nbsp;(夜猫)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;我用51单片机控制一个器件。其中P1口用来控制器件的地址,&nbsp;</i><br />∶<i>&nbsp;P0和P2口用来控制器件的数据总线。&nbsp;</i><br />∶<i>&nbsp;现在的问题是:如果我用P1=地址;P0=数据的命令。会不会&nbsp;</i><br />∶<i>&nbsp;单片机不会产生写信号啊?这样数据是不是就不能写入器件啊?&nbsp;</i><br />∶<i>&nbsp;我个人的看法是P1=地址;这句命令不会有错的,应该能够选定&nbsp;</i><br />∶<i>&nbsp;器件的地址,但P0=数据这条命令,我自己也觉得有点悬,数据&nbsp;</i><br />∶<i>&nbsp;到是会送到总线上去,但有没有写信号产生我自己也不清楚了,&nbsp;</i><br />∶<i>&nbsp;请大侠们指教!&nbsp;&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.113.30.241]&nbsp;<br />发信人:&nbsp;cng&nbsp;(夜猫),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;单片机的数据地址问题救助&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Tue&nbsp;Aug&nbsp;14&nbsp;21:53:30&nbsp;2001)&nbsp;<br />&nbsp;<br />8位数据确实可以输出,但CPU会不会自动产生写信号了?&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;unrealsun&nbsp;(unreal)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;应该可以&nbsp;.&nbsp;</i><br />∶<i>&nbsp;访问片外数据存储器时,有Ri和DPTR两种间接寻址方式.&nbsp;</i><br />∶<i>&nbsp;8位数据可以从P0口输出.&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.115.74.12]&nbsp;<br />发信人:&nbsp;wen76&nbsp;(bill),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;单片机的数据地址问题救助&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Tue&nbsp;Aug&nbsp;14&nbsp;22:23:33&nbsp;2001)&nbsp;<br />&nbsp;<br />ri读片内数据空间,应该无读写信号吧.若片内数据空间不够256,溢出时出现?&nbsp;<br />【&nbsp;在&nbsp;cng&nbsp;(夜猫)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;8位数据确实可以输出,但CPU会不会自动产生写信号了?&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;早醒真好困,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;上午加把劲;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;中午天太热,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下午摸到黑;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;晚上蚊子咬,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;明朝起个早。&nbsp;<br />&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;166.111.165.190]&nbsp;<br />发信人:&nbsp;unrealsun&nbsp;(unreal),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;单片机的数据地址问题救助&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Tue&nbsp;Aug&nbsp;14&nbsp;22:26:21&nbsp;2001)&nbsp;<br />&nbsp;<br />&nbsp;<br />使用MOVEX&nbsp;<a href="mailto:@Ri,A时,在取指周期的s5状态时,P0总线上出现数据存储器的低8位地址.">@Ri,A时,在取指周期的s5状态时,P0总线上出现数据存储器的低8位地址.</a>&nbsp;<br />写信号在第二机器周期开始时产生,此时P2口出现的是P2口特殊寄存器的内容.&nbsp;<br />【&nbsp;在&nbsp;cng&nbsp;(夜猫)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;8位数据确实可以输出,但CPU会不会自动产生写信号了?&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.113.30.241]&nbsp;<br />发信人:&nbsp;cng&nbsp;(夜猫),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;单片机的数据地址问题救助&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Wed&nbsp;Aug&nbsp;15&nbsp;20:32:12&nbsp;2001)&nbsp;<br />&nbsp;<br />我用的C51,想应的语句应该是什么?&nbsp;<br />请高人耐心指教,我很笨。&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;unrealsun&nbsp;(unreal)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;使用MOVEX&nbsp;<a href="mailto:@Ri,A时,在取指周期的s5状态时,P0总线上出现数据存储器的低8位地址.">@Ri,A时,在取指周期的s5状态时,P0总线上出现数据存储器的低8位地址.</a>&nbsp;</i><br />∶<i>&nbsp;写信号在第二机器周期开始时产生,此时P2口出现的是P2口特殊寄存器的内容.&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.115.74.12]&nbsp;<br />发信人:&nbsp;unrealsun&nbsp;(unreal),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;单片机的数据地址问题救助&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Wed&nbsp;Aug&nbsp;15&nbsp;22:45:21&nbsp;2001)&nbsp;<br />&nbsp;<br />把数据定义为pdata存储格式就行了.&nbsp;<br />【&nbsp;在&nbsp;cng&nbsp;(夜猫)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;我用的C51,想应的语句应该是什么?&nbsp;</i><br />∶<i>&nbsp;请高人耐心指教,我很笨。&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.113.30.241]&nbsp;<br />发信人:&nbsp;cng&nbsp;(夜猫),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;单片机的数据地址问题救助&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Wed&nbsp;Aug&nbsp;15&nbsp;23:23:19&nbsp;2001)&nbsp;<br />&nbsp;<br />但是数据是立即数的啊?&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;unrealsun&nbsp;(unreal)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;把数据定义为pdata存储格式就行了.&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.115.74.12]&nbsp;<br />发信人:&nbsp;xiaofei250&nbsp;(xiaofei250),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;单片机的数据地址问题救助&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Wed&nbsp;Aug&nbsp;22&nbsp;14:16:24&nbsp;2001)&nbsp;<br />&nbsp;<br />&nbsp;<br />如果你向器件发出写数据指令,他当然会写进去啊,&nbsp;<br />MOVX&nbsp;@DPTR,A&nbsp;<br />这条指令执行时相应多产生了写信号/WR&nbsp;<br />你可以把P1和/WR引脚通过一个或门连接到器件到/CS端口&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;cng&nbsp;(夜猫)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;我用51单片机控制一个器件。其中P1口用来控制器件的地址,&nbsp;</i><br />∶<i>&nbsp;P0和P2口用来控制器件的数据总线。&nbsp;</i><br />∶<i>&nbsp;现在的问题是:如果我用P1=地址;P0=数据的命令。会不会&nbsp;</i><br />∶<i>&nbsp;单片机不会产生写信号啊?这样数据是不是就不能写入器件啊?&nbsp;</i><br />∶<i>&nbsp;我个人的看法是P1=地址;这句命令不会有错的,应该能够选定&nbsp;</i><br />∶<i>&nbsp;器件的地址,但P0=数据这条命令,我自己也觉得有点悬,数据&nbsp;</i><br />∶<i>&nbsp;到是会送到总线上去,但有没有写信号产生我自己也不清楚了,&nbsp;</i><br />∶<i>&nbsp;请大侠们指教!&nbsp;&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.201.1.120]&nbsp;<br /><a href="00000000.htm">上一篇</a><a href="javascript:history.go(-1)">返回上一页</a><a href="index.htm">回到目录</a><a href="#top">回到页首</a><a href="00000002.htm">下一篇</a></h1></center><center><h1>BBS 水木清华站∶精华区</h1></center></body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?