打印

请教:io输出问题

[复制链接]
1325|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wang603|  楼主 | 2007-12-20 17:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问:如果我将io口控制寄存器设置为输出态后不做任何处理,那么这个口是什么状态?请大家帮忙解惑,谢谢!!

相关帖子

沙发
gyt| | 2007-12-20 17:49 | 只看该作者

什么单片机?

看手册就行了。

使用特权

评论回复
板凳
谈的元| | 2007-12-20 19:11 | 只看该作者

都有个寄存器代表输出什内容的

一般的单片机上电复位后,寄存器是不确定的。寄存器可能为1也可能为0

寄存器为0的概率要大的多,

使用特权

评论回复
地板
ayb_ice| | 2007-12-20 19:46 | 只看该作者

复位后肯定有个确定值的

使用特权

评论回复
5
sz_kd| | 2007-12-20 19:50 | 只看该作者

看数据手册就知道

使用特权

评论回复
6
wang603|  楼主 | 2007-12-20 21:55 | 只看该作者

输出状态

我用义隆的447S,我看IO口的内部结构是IO口的输出最终是通过一个三态门来控制的,当将IO控制寄存器设置为输出(即为0)时,三态门输出前级送出的低电平,但实际上输出是不定的。我搞不懂其中的原因,所以请教一下大家。这样的话义隆的单片机输入输出设置时是不是也要像PIC的一样有个读--修改--写的过程呢?

使用特权

评论回复
7
孤星119| | 2007-12-21 08:50 | 只看该作者

三态门是双响口啊

你外面没有加上拉,测出来的电平肯定是不确定的啊.

使用特权

评论回复
8
wang603|  楼主 | 2007-12-21 16:25 | 只看该作者

明白了,多谢!!

使用特权

评论回复
9
bob.xue| | 2007-12-21 18:16 | 只看该作者

一般复位后都清0了吧

真要看具体情况了

使用特权

评论回复
10
mohanwei| | 2007-12-21 19:05 | 只看该作者

51一般是高电平,具体看手册

使用特权

评论回复
11
龙飞天下| | 2007-12-21 19:27 | 只看该作者

还是根据单片机的复位后的状态

有些单片机会内置上拉或者下拉。也可以通过外部上拉下拉,就得到确定的高低电平。不然真的是随机状态。

使用特权

评论回复
12
wang603|  楼主 | 2007-12-21 20:08 | 只看该作者

我实际的情况就是随机的。。。

使用特权

评论回复
13
wang603|  楼主 | 2007-12-21 20:17 | 只看该作者

可能我说的不是太清楚,我说的是设置为输出口后的状态

使用特权

评论回复
14
谈的元| | 2007-12-21 22:47 | 只看该作者

原因,单片机电没掉完,输出可能为1.

比如5伏有电容,掉电后不久上电,复位没清0.

寄存器可能有电。就可能输出为1.明白?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

19

帖子

0

粉丝