这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » c51编程,读端口,还要不要先输出1?

共3条 1/1 1 跳转至

c51编程,读端口,还要不要先输出1?

菜鸟
2008-09-25 10:30:37     打赏
我怎么看到有的要,有的不要,请高手给讲讲,到底咋回事?谢了



关键词: 编程     端口     要不要     输出    

高工
2008-09-25 11:34:25     打赏
2楼
要输出1的,除非你能保证之前已经是1,而中间没有输出过其他值。

高工
2008-09-25 11:48:16     打赏
3楼

1、不管哪个端口,在“读”其外部管脚信号时,都要求将端口对应的锁存器置位,使得外部的驱动器截止,之后才能进行mov 操作,即保证驱动器在读操作时端口对地高阻。 

2、P0口是漏极开路双向IO口,做输入时先向端口写1,是为了关闭输出驱动FET。也就是那个上拉开漏输出MOS管。 

3、如果端口不写1,端口钳位在0电位上,输入的数据将被它断路,结果单片机收不到数据


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]