找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2647|回复: 6
收起左侧

stm32怎么读取其他设备上的led灯的状态

[复制链接]
ID:800181 发表于 2020-7-20 09:56 | 显示全部楼层 |阅读模式
有一颗led灯 会根据设备的状态 变化闪烁和常亮两种状态  我要做的就是用stm32搭一个外围设备  去读取led的状态
是常亮还是在闪烁  上学的时候学的都是怎么用stm32点灯
没接触过 怎么读取其他设备上的led的状态
希望有大佬 给我普及一下
回复

使用道具 举报

ID:805710 发表于 2020-7-20 10:11 | 显示全部楼层
点亮灯用普通IO口输出控制
读取灯的状态用输入口去读取
回复

使用道具 举报

ID:29751 发表于 2020-7-20 10:46 | 显示全部楼层
这个简单直接用库函数就可以做到:uint8_t GPIO_ReadOutputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
用这个函数就可以
回复

使用道具 举报

ID:805864 发表于 2020-7-20 15:30 | 显示全部楼层
看楼主的描述,应该是非常简单的。看LED灯怎么接的,一般都是负极接地的LED,直接从LED灯正极接一根线出来接到STM32IO口,然后直接读电平值就行。一般LED的压降都是3V左右,刚好亮是高电平,暗是低电平。
回复

使用道具 举报

ID:801957 发表于 2020-7-20 16:20 | 显示全部楼层
用普通的IO口就可以完成读取,读取的是电平的高低
回复

使用道具 举报

ID:800181 发表于 2020-7-21 13:41 | 显示全部楼层
tttftttf 发表于 2020-7-20 15:30
看楼主的描述,应该是非常简单的。看LED灯怎么接的,一般都是负极接地的LED,直接从LED灯正极接一根线出来接 ...

谢谢问题已经解决
回复

使用道具 举报

ID:808700 发表于 2020-7-28 17:13 | 显示全部楼层
直接读取电平状态呀,,一直高电平就是常亮呀,,高低电平循环的就是闪烁
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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