找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2571|回复: 8
打印 上一主题 下一主题
收起左侧

新人求助T T,望各位大神指点指点我

[复制链接]
跳转到指定楼层
楼主
本帖最后由 CHASE 于 2015-7-28 13:54 编辑

各位大神,我是一枚新手,我学单片机遇到一点问题。现在我想通过ST188测点滴的滴速,输出端没有接单片机IO口的时候,无阻挡的时候是高电压约4V,有阻挡的时候是低电压0V,但是接了IO口后,高电压没有变化,低电压却变成了3V左右,我原本是想通过判断IO口电压变化来进行累加计数,现在不知道该怎么解决这个问题,拜托拜托各位各位指点迷津一下T T,是51单片机

QQ图片20150728133514.png (8.25 KB, 下载次数: 117)

QQ图片20150728133514.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:7485 发表于 2015-7-28 13:20 | 只看该作者
接了那个I/O口?ST88是什么?是传感器吗?输出阻抗是多少?你是怎样接入的?
回复

使用道具 举报

板凳
ID:87047 发表于 2015-7-28 13:36 | 只看该作者
ahshmj 发表于 2015-7-28 13:20
接了那个I/O口?ST88是什么?是传感器吗?输出阻抗是多少?你是怎样接入的?

是ST188 反射式红外光电传感器,我接的是P2^4,我把ST188外接了一个电路后,输出端插在P2^4上。
回复

使用道具 举报

地板
ID:7485 发表于 2015-7-28 13:47 | 只看该作者
51单片机读I/O时,要先向端口写“1”(也就是将端口锁存器置“1”),才能读到正确的外部状态。

“我把ST188外接了一个电路后”接了一个什么电路?输出应该最少2根线,一根接I/O,另一根(信号地)呢?
回复

使用道具 举报

5#
ID:87047 发表于 2015-7-28 13:58 | 只看该作者
ahshmj 发表于 2015-7-28 13:47
51单片机读I/O时,要先向端口写“1”(也就是将端口锁存器置“1”),才能读到正确的外部状态。

“我把S ...

我把图传上去了,ST188一用有三根线,一根VCC,一根GND,然后就是数据输出线,我在网上找的这个电路图连接的,我把输出接在LED的IO口时,有阻挡的时候会点亮灯,但是在进行判断这个IO口的时候就不停在累加
回复

使用道具 举报

6#
ID:87047 发表于 2015-7-28 14:04 | 只看该作者
ahshmj 发表于 2015-7-28 13:47
51单片机读I/O时,要先向端口写“1”(也就是将端口锁存器置“1”),才能读到正确的外部状态。

“我把S ...

我想要通过ST188记录点滴滴下的次数,每滴一下进行累加,但是不知道这根数据线改接到哪。我不知道是我电路连接的问题还是接入IO口的问题,我IO口判断的条件是那个IO口是否为0,我不知道这样判断对不对,虽然我用万用表测的低电压是3V左右,但是我不知道该怎么去判断。。。。
回复

使用道具 举报

7#
ID:7485 发表于 2015-7-29 11:30 | 只看该作者
你接入的电路是什么样的?
回复

使用道具 举报

8#
ID:7485 发表于 2015-7-29 11:31 | 只看该作者
传感器和单片机开发板最少要接2根线。
回复

使用道具 举报

9#
ID:87047 发表于 2015-7-29 14:53 | 只看该作者
ahshmj 发表于 2015-7-29 11:31
传感器和单片机开发板最少要接2根线。

我从新改了一下电路,现在可以正常计数了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表