51单片机P0 口 ,只是传输数据,不带负载,要不要上拉电阻?

问题描述:

51单片机P0 口 ,只是传输数据,不带负载,要不要上拉电阻?
1个回答 分类:综合 2014-10-26

问题解答:

我来补答
嘿嘿 俺来告诉你正确的答案
1 做地址/数据总线时和做输入I/O口时,p0口不用接上拉电阻.
2 但当做输出I/O口时,p0口必须要接上拉电阻才可以.
P0口是集电极开路输出,也就是OC门,这种结构没有输出高电平的能力,就相当于一个一端接地的开关,按下去就输出低电平0V,断开就没有电压,是悬空状态,至于用不用上拉电阻,取决于外部电路,如果要输出高电平控制一个器件,而这个器件本身又没有内置上拉,就必须自己接一个上拉电阻,如果要用低电平控制一个器件,则可以不用加上拉.
再问: 我是给1602LCD屏的八位并行数据口用,可以么?
再答: p0口接上拉电阻 可以保证没有问题
再问: 我就是不想接了,因为最小系统板上没有,自己不想焊了,可以么?这算不算数据总线?
再答: 给1602LCD屏传送数据 使用的是什么指令 传过来看看
再问: void LCM_WriteData(uchar WDLCM) { LCM_ReadStatus();//检测忙 LCM_Data = WDLCM; LCM_RS = 1; LCM_RW = 0; LCM_E = 0; LCM_E = 0; LCM_E = 1; } 写数据指令
再答: 你是把P0口作为I/O口使用的 而不是做为总线使用 因此 必须要加上拉电阻 没有别的办法
 
 
展开全文阅读
剩余:2000
下一页:奇偶性的应用。