论坛风格切换切换到宽版
  • 3548阅读
  • 6回复

89C51的多余I/O口如何定义呀? [复制链接]

上一主题 下一主题
离线BG9DW
 
发帖
4574
只看楼主 倒序阅读 0楼 发表于: 2004-03-25
请教各位前辈:我想用89c51及89c2051制作一些电路,请问多余的i/o口如何定义?看资料说为了增强单片机的抗干扰能力,多余的i/o口需要设置为输出,请问软件以及硬件上需要如何设置?
vy 73!
离线BD4VNF
发帖
1208
只看该作者 1楼 发表于: 2004-03-26
不用定义,放在那儿就行
离线BG7FW
发帖
487
只看该作者 2楼 发表于: 2004-03-29
不用的管脚悬空就行了。设置为输出,初始化时全部清0,
离线ahzds
发帖
7423
只看该作者 3楼 发表于: 2004-04-03
'
不用的管脚悬空就行了。设置为输出,初始化时全部清0,
'
完全同意此种用法!!mov px,#00h
离线ljchip
发帖
459
只看该作者 4楼 发表于: 2004-04-06
'
完全同意此种用法!!mov px,#00h
'

这种方法ok。
离线bv2ac
发帖
14169
只看该作者 5楼 发表于: 2004-04-08
那就吃电了哇, 偶都是接 3.3k 电阻至+5v, 一律给 mov pn,#0ffh.

会不会这样造成偶尔受干扰当机, 如果给 00 就形成低阻抗, 比较不会受干扰 ?
离线bd1es
发帖
2096
只看该作者 6楼 发表于: 2004-04-09
空闲不用即可。

8051上电复位后会将所有i/o口置1,因为这些口有内部上拉,所以已经具备足够的抗干扰能力。需要说明的是类似89c2051这样的芯片,他的p1.0和p1.1兼作模拟量输入,因此如果这样的口在不使用时需要接入vcc或gnd,如果作为输入时,应视情况设置上拉或接入模拟电路。

'
请教各位前辈:我想用89c51及89c2051制作一些电路,请问多余的i/o口如何定义?看资料说为了增强单片机的抗干扰能力,多余的i/o口需要设置为输出,请问软件以及硬件上需要如何设置?
vy 73!
'