打印

关于单片机读写片外地址的疑问

[复制链接]
1682|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tyrone3000|  楼主 | 2009-12-9 07:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 tyrone3000 于 2009-12-9 07:02 编辑

如果我要对片外的寄存器进行读写,这个寄存器的地制怎么确定?
我的连接方式是并行连接。
我的理解是寄存器的地址=片外地址+寄存器地址
不知道对不对?
以前用的芯片都是串行连接,使用的时候是依次送入命令、寄存器地址、数据即可。
对并口连接的理解不是很好。

相关帖子

沙发
tyrone3000|  楼主 | 2009-12-9 10:15 | 只看该作者
晕 没人回答?

使用特权

评论回复
板凳
HWM| | 2009-12-9 10:23 | 只看该作者
设计一个地址译码(简单的一个线就可以,具体看你的系统设计),译码输出接片选。若是多寄存器器件(多个可访问寄存器),将低位地址线接入。此外就是数据线和控制线等,按常规接法即可。

使用特权

评论回复
地板
tyrone3000|  楼主 | 2009-12-9 17:48 | 只看该作者
本帖最后由 tyrone3000 于 2009-12-9 17:54 编辑

我用的是64个I/O口的单片机。
不明白你的意思?
最近搞了个LCM,数据线接的P6,CS线接P3.2
这个地址怎么算?

使用特权

评论回复
5
ejack| | 2009-12-9 18:32 | 只看该作者
取决于你用的芯片。先说说你的CPU是啥。

使用特权

评论回复
6
tyrone3000|  楼主 | 2009-12-23 15:09 | 只看该作者
我的CPU是C8051F020
控制一个液晶显示屏

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

97

主题

474

帖子

1

粉丝