弱弱地问一个很菜的问题。

[复制链接]
2303|3
 楼主| colinluan 发表于 2008-8-31 19:51 | 显示全部楼层 |阅读模式
平时用单片机的IO口时都是直接PX=0Xxx;&nbsp;没有想那么多。但是这几天想把51+PDIUSBD12&nbsp;移植到PIC+PDIUSBD12,查了下资料,在网上找到了这么一段:<br /><br />PIC无并行器件常见的WR/RD/信号,也无并行地址线,与外界的数据交换一般通过串行方式完成。因此与并行存储器不能直接交换数据,必须借助于第三方设备才能进行。<br /><br />这个”串行方式“怎么理解呢,比如说我现在给PORTC=0xff;难道说PORC是一位位的输出到每个I/O?<br /><br />平时只知道用,现在都搞糊涂了,还望大侠们们指点一下。
lyjian 发表于 2008-8-31 20:25 | 显示全部楼层

网上这样说是胡扯

PIC只不过是没有51的那种外部总线而已(现在已经有很多PIC有外部总线了)。<br />“串行方式”指的是扩展外围(如eeprom、RTC、IO等)时使用的接口方式而已,和内部的PORTD=0xff没任何关系(PORTD=0xff同样是同时输出的)。<br />网上说的PIC“与并行存储器不能直接交换数据,必须借助于第三方设备才能进行”纯属说这话的人因为自己不懂而在乱扯蛋。<br />PIC没有外部总线不代表不能与并行存储器直接交换数据,用IO模拟同样可以实现。<br /><br />
lyjian 发表于 2008-8-31 20:34 | 显示全部楼层

在网上找到了楼主所说的这段话

原来是www.pic16.com网站“PIC单片机论坛”一位ID为zhongruntian的版主在乱扯蛋<br />http://www.pic16.com/bbs/dispbbs.asp?boardid=26&id=30171<br />真是误人误己
chunyang 发表于 2008-8-31 21:18 | 显示全部楼层

网络给了所有能上网的人话语权

而且多数情况下不需要对自己所言负责,所以,个体应该且只能提高自己的鉴别能力。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

43

主题

83

帖子

0

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