单片机的P0和P2口的问题
来源:百度知道 编辑:UC知道 时间:2024/08/22 00:24:23
问个比较弱的问题,当P0和P2口被用来扩展外部数据存储器时,它的这些引脚还能用来输出吗?比方说我想用它的三个管脚接一个38译码器的ABC三个输入端,需要怎么做呢?
我扩展的是62256,它有15根地址线呢,A15得接它的片选端,那38译码器的片选端接哪呢?
我扩展的是62256,它有15根地址线呢,A15得接它的片选端,那38译码器的片选端接哪呢?
可以用来输出,相当于把38译码器挂到数据总线上。别忘了38译码器还有个片选端口呢。片选只有是低电平,ABC中的数据才有效。
这样,用P0.0、P0.1、P0.2分别接ABC,P2.7接38译码器的CS端(低电平有效)。用一个MOV DPTR,#7FFFH就可以选中38译码器,然后用
MOV A,#0F8H 和 MOV @DPTR,A就可以使ABC为000.明白了吧。
接A14,不会与片外RAM产生干扰。因为你的片选指令是MOV DPTR,#BFFFH
通常是接电阻了,不过我用的时候什么都没加也可以,用来做逻辑输出端貌似可以的了。
但是p0口 的输出电流很小,不适合用来驱动功率器件。比如说你要用来驱动数码管的,就得拉电阻,或者像我以前用的,接一个数码管的专用驱动,我记得型号好像是74LS47。。。。。。
我想是不可以,你可以放在别的口上。
请教一个单片机P0口的问题
单片机的p0,p1,p2,p3 接口 硬件是一样的么??
无ROM单片机在应用中p2和p0口能否直接作为输入/输出口使用
AT89S52单片机的P0口能否直接驱动LED数码管
51单片机 P0、P1、P2、P3口输出信号是否保持?
单片机的P2.7与74LS273的WR相或后,P0口与74LS273的8位输出端相连,为什么74LS273的地址为:7FFFH?
MCS-51单片机的P0-P4口均是什么I/O口?
单片机将p0置为输入口后该口的电平始终为高,为什么?
AT89C/S51单片机的p0-p3口不稳定现象怎么解决/?
51单片机,P2口位选,P0口锻选,利用查表方式如何在P2.0显示数字0呢?