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>发信人: cng (夜猫), 信区: Embedded <br />标 题: 单片机的数据地址问题救助 <br />发信站: BBS 水木清华站 (Tue Aug 14 21:13:24 2001) <br /> <br />我用51单片机控制一个器件。其中P1口用来控制器件的地址, <br />P0和P2口用来控制器件的数据总线。 <br />现在的问题是:如果我用P1=地址;P0=数据的命令。会不会 <br />单片机不会产生写信号啊?这样数据是不是就不能写入器件啊? <br />我个人的看法是P1=地址;这句命令不会有错的,应该能够选定 <br />器件的地址,但P0=数据这条命令,我自己也觉得有点悬,数据 <br />到是会送到总线上去,但有没有写信号产生我自己也不清楚了, <br />请大侠们指教! <br /> <br />-- <br /> <br />※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.115.74.12] <br />发信人: unrealsun (unreal), 信区: Embedded <br />标 题: Re: 单片机的数据地址问题救助 <br />发信站: BBS 水木清华站 (Tue Aug 14 21:47:36 2001) <br /> <br />应该可以 . <br />访问片外数据存储器时,有Ri和DPTR两种间接寻址方式. <br />8位数据可以从P0口输出. <br /> <br />【 在 cng (夜猫) 的大作中提到: 】 <br />∶<i> 我用51单片机控制一个器件。其中P1口用来控制器件的地址, </i><br />∶<i> P0和P2口用来控制器件的数据总线。 </i><br />∶<i> 现在的问题是:如果我用P1=地址;P0=数据的命令。会不会 </i><br />∶<i> 单片机不会产生写信号啊?这样数据是不是就不能写入器件啊? </i><br />∶<i> 我个人的看法是P1=地址;这句命令不会有错的,应该能够选定 </i><br />∶<i> 器件的地址,但P0=数据这条命令,我自己也觉得有点悬,数据 </i><br />∶<i> 到是会送到总线上去,但有没有写信号产生我自己也不清楚了, </i><br />∶<i> 请大侠们指教! </i><br /> <br /> <br />-- <br /> <br />※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.113.30.241] <br />发信人: cng (夜猫), 信区: Embedded <br />标 题: Re: 单片机的数据地址问题救助 <br />发信站: BBS 水木清华站 (Tue Aug 14 21:53:30 2001) <br /> <br />8位数据确实可以输出,但CPU会不会自动产生写信号了? <br /> <br />【 在 unrealsun (unreal) 的大作中提到: 】 <br />∶<i> 应该可以 . </i><br />∶<i> 访问片外数据存储器时,有Ri和DPTR两种间接寻址方式. </i><br />∶<i> 8位数据可以从P0口输出. </i><br /> <br /> <br />-- <br /> <br />※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.115.74.12] <br />发信人: wen76 (bill), 信区: Embedded <br />标 题: Re: 单片机的数据地址问题救助 <br />发信站: BBS 水木清华站 (Tue Aug 14 22:23:33 2001) <br /> <br />ri读片内数据空间,应该无读写信号吧.若片内数据空间不够256,溢出时出现? <br />【 在 cng (夜猫) 的大作中提到: 】 <br />∶<i> 8位数据确实可以输出,但CPU会不会自动产生写信号了? </i><br /> <br /> <br />-- <br /> 早醒真好困, <br /> 上午加把劲; <br /> 中午天太热, <br /> 下午摸到黑; <br /> 晚上蚊子咬, <br /> 明朝起个早。 <br /> <br /> <br />※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.165.190] <br />发信人: unrealsun (unreal), 信区: Embedded <br />标 题: Re: 单片机的数据地址问题救助 <br />发信站: BBS 水木清华站 (Tue Aug 14 22:26:21 2001) <br /> <br /> <br />使用MOVEX <a href="mailto:@Ri,A时,在取指周期的s5状态时,P0总线上出现数据存储器的低8位地址.">@Ri,A时,在取指周期的s5状态时,P0总线上出现数据存储器的低8位地址.</a> <br />写信号在第二机器周期开始时产生,此时P2口出现的是P2口特殊寄存器的内容. <br />【 在 cng (夜猫) 的大作中提到: 】 <br />∶<i> 8位数据确实可以输出,但CPU会不会自动产生写信号了? </i><br /> <br /> <br />-- <br /> <br />※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.113.30.241] <br />发信人: cng (夜猫), 信区: Embedded <br />标 题: Re: 单片机的数据地址问题救助 <br />发信站: BBS 水木清华站 (Wed Aug 15 20:32:12 2001) <br /> <br />我用的C51,想应的语句应该是什么? <br />请高人耐心指教,我很笨。 <br /> <br />【 在 unrealsun (unreal) 的大作中提到: 】 <br />∶<i> 使用MOVEX <a href="mailto:@Ri,A时,在取指周期的s5状态时,P0总线上出现数据存储器的低8位地址.">@Ri,A时,在取指周期的s5状态时,P0总线上出现数据存储器的低8位地址.</a> </i><br />∶<i> 写信号在第二机器周期开始时产生,此时P2口出现的是P2口特殊寄存器的内容. </i><br /> <br /> <br />-- <br /> <br />※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.115.74.12] <br />发信人: unrealsun (unreal), 信区: Embedded <br />标 题: Re: 单片机的数据地址问题救助 <br />发信站: BBS 水木清华站 (Wed Aug 15 22:45:21 2001) <br /> <br />把数据定义为pdata存储格式就行了. <br />【 在 cng (夜猫) 的大作中提到: 】 <br />∶<i> 我用的C51,想应的语句应该是什么? </i><br />∶<i> 请高人耐心指教,我很笨。 </i><br /> <br /> <br />-- <br /> <br />※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.113.30.241] <br />发信人: cng (夜猫), 信区: Embedded <br />标 题: Re: 单片机的数据地址问题救助 <br />发信站: BBS 水木清华站 (Wed Aug 15 23:23:19 2001) <br /> <br />但是数据是立即数的啊? <br /> <br />【 在 unrealsun (unreal) 的大作中提到: 】 <br />∶<i> 把数据定义为pdata存储格式就行了. </i><br /> <br /> <br />-- <br /> <br />※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.115.74.12] <br />发信人: xiaofei250 (xiaofei250), 信区: Embedded <br />标 题: Re: 单片机的数据地址问题救助 <br />发信站: BBS 水木清华站 (Wed Aug 22 14:16:24 2001) <br /> <br /> <br />如果你向器件发出写数据指令,他当然会写进去啊, <br />MOVX @DPTR,A <br />这条指令执行时相应多产生了写信号/WR <br />你可以把P1和/WR引脚通过一个或门连接到器件到/CS端口 <br /> <br />【 在 cng (夜猫) 的大作中提到: 】 <br />∶<i> 我用51单片机控制一个器件。其中P1口用来控制器件的地址, </i><br />∶<i> P0和P2口用来控制器件的数据总线。 </i><br />∶<i> 现在的问题是:如果我用P1=地址;P0=数据的命令。会不会 </i><br />∶<i> 单片机不会产生写信号啊?这样数据是不是就不能写入器件啊? </i><br />∶<i> 我个人的看法是P1=地址;这句命令不会有错的,应该能够选定 </i><br />∶<i> 器件的地址,但P0=数据这条命令,我自己也觉得有点悬,数据 </i><br />∶<i> 到是会送到总线上去,但有没有写信号产生我自己也不清楚了, </i><br />∶<i> 请大侠们指教! </i><br /> <br /> <br />-- <br /> <br />※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.201.1.120] <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 + -
显示快捷键?