打印

p0口

[复制链接]
1517|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ty118|  楼主 | 2007-11-4 16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问各位大侠使用AT89S52的P0口向usb的控制芯片PDIUSBD12交换数据和控制信号是,需要接上拉电阻吗?看了好多资料有的接有的没有接,不知道是怎么会事,谢谢!

相关帖子

沙发
huangqi412| | 2007-11-4 16:36 | 只看该作者

自己试一下就知道拉,总之上拉了不会错

使用特权

评论回复
板凳
ldyeah| | 2007-11-4 20:29 | 只看该作者

我一般用都接了的

使用特权

评论回复
地板
xwj| | 2007-11-4 20:32 | 只看该作者

P0要加

使用特权

评论回复
5
eleclike| | 2007-11-5 14:03 | 只看该作者

看具体情况

如果你是直接把P0口当作通用I/O口来读写,是需要加上拉电阻的,这时候的汇编指令对应的形式为:MOV P0,(数据) 
如果是作为数据口来读写,就不用上拉电阻,这时候的汇编指令对应的形式为 MOVX (地址),(数据);这时会用到单片机的/WR、 /RD 引脚

使用特权

评论回复
6
ty118|  楼主 | 2007-11-5 19:22 | 只看该作者

回复eleclike

在汇编指令中MOV是内部的RAM传送指令的,而MOVX 是外部的RAM传送的,在单片机向USB传送数据时,应该是从内部的RAM中取数据传送到P0口,在由P0口传送到USB的.那就是说必须加上拉电阻拉.不知道这样分析对不对?

使用特权

评论回复
7
NE5532| | 2007-11-5 20:55 | 只看该作者

做总线时候可以不接。

使用特权

评论回复
8
fanguang| | 2007-11-5 22:12 | 只看该作者

P0口驱动能力很弱,严格来讲必须接上拉电阻的!

使用特权

评论回复
9
ayb_ice| | 2007-11-6 09:31 | 只看该作者

做IO要加

使用特权

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

本版积分规则

69

主题

209

帖子

0

粉丝