求教AT89S52高手!!!(急用)

[复制链接]
2615|10
 楼主| zzw111 发表于 2008-3-7 10:02 | 显示全部楼层 |阅读模式
P0口没有上拉电阻,如何用C51往U4写值,电路图如下:
gyt 发表于 2008-3-7 14:09 | 显示全部楼层

可以写啊

icecut 发表于 2008-3-7 15:22 | 显示全部楼层

可以

用地址接法直接写就没问题。
你不放心拉个上拉也可以啊
古道热肠 发表于 2008-3-7 17:29 | 显示全部楼层

P0口作输出,可以不用上拉。

skyfighter 发表于 2008-3-7 22:26 | 显示全部楼层

应该是P0口做地址总线时,可以不用加上拉电阻!

68336016 发表于 2008-3-7 22:42 | 显示全部楼层

小电流直接用

awey 发表于 2008-3-7 22:45 | 显示全部楼层

古版说得不对

P0只有做总线用时(包括地址与数据总线),输出是推挽方式。

做IO口用时,是OD输出的。
古道热肠 发表于 2008-3-8 10:01 | 显示全部楼层

哈哈,楼上说得对,是俺没说准确

P0口作输出时要分两种情况,作地址输出时是推挽,作IO输出时,上拉场效应管截止,无法拉高,书上说“一般情况下,都要外接拉高电阻”,千万别省这小东西。
zhang123 发表于 2008-3-8 10:16 | 显示全部楼层

at89s52 datasheet  
P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。
在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验
时,需要外部上拉电阻。
qinjinzhi 发表于 2008-3-8 12:54 | 显示全部楼层

到底要不要接上拉?

初学者问题,不要见笑了。
zhaoyu2005 发表于 2008-3-8 13:43 | 显示全部楼层

当然要接了

我不信你的P0口只做总线用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

156

帖子

0

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