您现在所在的是:

单片机论坛

回帖:3个,阅读:773 [上一页] [1] [下一页]
* 帖子主题:

51单片机输入问题

627
f1861297
文章数:2
年度积分:50
历史总积分:627
注册时间:2013/2/1
发站内信
发表于:2018/6/10 11:06:19
#0楼
用单片机做一个监控系统,监控若干近接开关状态,近接开关有输入(高电平)时,P1.0显示高电平,无输入时(不是低电平),P1.0为低电平,大神指导一下如何实现,谢谢!
20183
高雅的雅
文章数:15777
年度积分:-205
历史总积分:20183
注册时间:2015/5/12
发站内信
2018论坛解答高手
发表于:2018/6/10 11:55:21
#1楼
51单片机对低电平信号较好,你可以用光耦隔离(这个也是通行标准做法,单片机采集外部信号用光耦隔离输入的)
12456
蛇会大学
文章数:4613
年度积分:782
历史总积分:12456
注册时间:2015/12/14
发站内信
2018论坛分享达人
发表于:2018/6/10 22:33:26
#2楼
51是准IO口,除了P0外,所有IO口自带弱上接。用P0检测就可以
[此贴子已经被作者于2018/6/10 22:35:40编辑过]
27947
guanyumou 版主
文章数:10552
年度积分:1130
历史总积分:27947
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2018/6/10 23:09:42
#3楼
以下是引用f18612972018/6/10 11:06:19的发言:
用单片机做一个监控系统,监控若干近接开关状态,近接开关有输入(高电平)时,P1.0显示高电平,无输入时(不是低电平),P1.0为低电平,大神指导一下如何实现,谢谢!
单片机的IO口上电后一般默认是高电平!也就是说要使得某个IO口有效,则低电平有效!
可以设计电路使得单片机IO口上电复位后为低电平!
如果是STC12系列单片机就可以这么做:
附件 image.jpg

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003