找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5158|回复: 8
收起左侧

单片机IO口信号用高电平来触发怎么做?

[复制链接]
ID:697186 发表于 2020-5-3 20:41 | 显示全部楼层 |阅读模式
单片机IO口默认都是高电平,但我做的传感器信号是输出高电平,我该怎么弄?
比如:P1^1=1时 指定的P1^2=0
如果P1^1检测到高电平时,P1^2输出低电平!

各位大佬能给个意见吗? 传感器输出高电平该怎么编辑,或者外电路怎么做?
下面是我的想法,给个意见:
51hei图片_20200503151734.jpg

51hei图片_20200503152133.jpg

或者还有什么办法吗?


回复

使用道具 举报

ID:729678 发表于 2020-5-4 05:10 来自手机 | 显示全部楼层
单片机引脚分为输入和输出  你要是想用单片机读取传感器的信号的话就要保持单片机引脚输出高电平,这样单片机才能读入数据
回复

使用道具 举报

ID:213173 发表于 2020-5-4 06:33 | 显示全部楼层
000.jpg
回复

使用道具 举报

ID:395068 发表于 2020-5-4 15:00 | 显示全部楼层
在管脚上接个下拉电阻
回复

使用道具 举报

ID:697186 发表于 2020-5-4 19:48 | 显示全部楼层
斯内克フ 发表于 2020-5-4 05:10
单片机引脚分为输入和输出  你要是想用单片机读取传感器的信号的话就要保持单片机引脚输出高电平,这样单片 ...

不是这意思,我是想让单片机IO口默认为低电平,传感器信号输出给单片机的信号是高电平
回复

使用道具 举报

ID:697186 发表于 2020-5-4 19:50 | 显示全部楼层
166864646883 发表于 2020-5-4 15:00
在管脚上接个下拉电阻

我听说是有设置是让IO口默认为低电平的方法
回复

使用道具 举报

ID:420836 发表于 2020-5-4 22:21 | 显示全部楼层
所说的默认高状态是关于输出的,不用担心输入,无论输入是高还是低,输入都可以正确处理它。
回复

使用道具 举报

ID:690363 发表于 2020-5-4 23:32 | 显示全部楼层
在你那张图所示的输入脚对地接个1k左右的下拉电阻就把io口拉成低电平了,就可以用高电平触发,输出是高是低,看你程序写高还是写低了
回复

使用道具 举报

ID:723681 发表于 2020-5-5 12:59 | 显示全部楼层
你得知道上拉电阻和下拉电阻的概念
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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