关于OPB 848光电开关如何接单片机

kuangbao9 2017-10-17 09:37:22


如图的光电开关,不知道如何与51单片机接线。之前我是把A接单片机5V,K接单片机地,C接单片机P0_0口,E接单片机地,但是不管遮不遮挡关电开关,P0_0的电平都不变,有没有知道怎么接线的?还是需要外部电路才行?
...全文
1201 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
C_Rabbit 2017-10-17
  • 打赏
  • 举报
回复
引用 2 楼 kuangbao9 的回复:
[quote=引用 1 楼 C_Rabbit 的回复:] 你的P0.0设置的是高电平还是低电平,这里你的用法,应该把P0.0设置成高电平,开漏输出。导通时P0.0被拉低,不导通时P0.0被拉高。 考虑到是51单片机,可能需要外部接弱上拉电路。
按照你说的,也没啥反应。有没有简单的光电开关,就是拿来可以直接用的?就是那种电源,地,输出端,然后输出端可以直接用单片机IO口来侦测高低电平的?[/quote] 我觉得你的最主要的原因是没加弱上拉电路 现在主流的光电开关一般都是这种四线的,因为通用型比较好,三线的也有,你在淘宝搜“光电传感器 三线”就能找到
worldy 2017-10-17
  • 打赏
  • 举报
回复
A接一个1K左右的电阻到正电压,K接地 E接地,C接到P00,P00设置为弱高阻输入,并接一个10K的电阻到正电源
C_Rabbit 2017-10-17
  • 打赏
  • 举报
回复
你的P0.0设置的是高电平还是低电平,这里你的用法,应该把P0.0设置成高电平,开漏输出。导通时P0.0被拉低,不导通时P0.0被拉高。 考虑到是51单片机,可能需要外部接弱上拉电路。
kuangbao9 2017-10-17
  • 打赏
  • 举报
回复
引用 1 楼 C_Rabbit 的回复:
你的P0.0设置的是高电平还是低电平,这里你的用法,应该把P0.0设置成高电平,开漏输出。导通时P0.0被拉低,不导通时P0.0被拉高。 考虑到是51单片机,可能需要外部接弱上拉电路。
按照你说的,也没啥反应。有没有简单的光电开关,就是拿来可以直接用的?就是那种电源,地,输出端,然后输出端可以直接用单片机IO口来侦测高低电平的?

27,377

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧