打印

请教单片机一个IO口的复用小问题

[复制链接]
2035|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangwz|  楼主 | 2011-8-25 16:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我要用单片机的一个IO脚来控制对接在该脚上的一个小电容(几个pF)充放电,然后计时来判断电容量是否符合规定,问题是先让这个口输出0,再把这个用作输入口,那这个口不是锁定为0了吗?读入的输入值不也就是0吗?程序上要做点什么小处理呢?问题有点菜,大牛莫笑呵呵。

相关帖子

沙发
ayb_ice| | 2011-8-25 16:29 | 只看该作者
放电时IO设为输出0
充电时IO设为输入,通过外部上拉电阻对C充电,程序读IO状态,或者通过中断处理

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
highgear + 1
板凳
highgear| | 2011-8-25 21:46 | 只看该作者
端口读写是不同电路状态。写入 0 只是表示打开泻流的mos管,但并不表示端口的电压就一定会被降低到低电平,因为电路特性决定了,电流越大,端口电压就越高。
这种情况,当用模拟电路的特性来看待 io 口

使用特权

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

本版积分规则

72

主题

154

帖子

0

粉丝