请问 用PIC 单片机 的 I/O 口,怎么同时设置成为输入、输出。

 我来答
匿名用户
2013-12-04
展开全部
看来这是个比较有争议的话题哟,上面两位都说DHLFAN说的不对,我倒是有点说法了,将端口配置为模拟输入并不代表打开AD模块,ADGO没有置位嘛.并且当端口为模拟输入时候内部就等于是悬空的,因为AD模块是通过一个多路开关选择和某个通道接通的,平时不被选中的通道基本等于悬空,选中的通道也基本算是接一个几十PF的保持电容,电流几乎为0。在说说设置为普通输入和输出的问题,当设置为普通输入时,虽说此时为高阻抗,但是芯片内部的整形电路需要工作,(这个不要解释了吧?)此时你再将这个端口悬空的话,因为输入阻抗高的原因,在实际使用时内部的整形电路不断翻转,要消耗不少电流的哦,另外什么WDT BOD,不再问题范围就不说了,还有降低频率这些个地球人都知道!!什么?你不知道内部的整形电路是啥东东?好吧,我就说说,大家都知道设置为普通输入(数字输入)的端口只能读到两个状态,0、1 。但是当此端口的电压为0.5V时呢?大家都会说为0为1V时呢?大家还是说为0.为2.5V呢????大家会说为1了吧???为什么2.5V会为1?为什么1V时不为1,(当然事实上还有不同逻辑电平(特性)的输入端。什么施密特输入啊,TTL输入啊就不说了)这个时候就是靠内部的整形电路来将这个端口的电压值转换为0或者1,当设置为普通输入时这个电路就要干活了,而且是每个端口有一个,就等着消耗电流吧。
4y5ji4
2013-12-03 · TA获得超过131个赞
知道小有建树答主
回答量:532
采纳率:0%
帮助的人:154万
展开全部
 

每次用不同功能的时候修改输入、输出状态就行了。大多数的单片机是不能同时作为输入和输出的。

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一剑出血
高粉答主

2013-12-03 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部
你所谓的“同时设置成为输入、输出”,是指单个IO设为输入+输出,还是多个IO各自设置为输入或者输出?

同时输入输出是不可能的。吃饭和排泄不是一个器官。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
艺嵌科技
2013-12-03 · TA获得超过411个赞
知道小有建树答主
回答量:373
采纳率:100%
帮助的人:390万
展开全部
PIC单片机的IO口是不能同时设为输入和输出的,只能每次用了之后根据需要来更改,不过,如果是输出的话,是可以读出其引脚电状态的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式