bh7ni 发表于 2024-6-14 09:53:45

1个端口复用为1个按键+1个LED的软件如何写呢?

刚才看充电宝IP5306的规格书,第5脚有端口复用挺好,想借鉴一下,但是没搞明白软件如何写,哪些大佬帮忙指点迷津,多谢




电子DIY小家 发表于 2024-6-14 10:19:47

以你的图为例,将5脚模拟为单片机的IO口(以下称为IO)1、上电初始化时,先将IO设置为推挽输出低(灯灭);2、首先控制LED,需要亮灯就输出高3、先用变量备一下IO状态,在将IO设置为双向口状态读取完当前IO状态,在将IO设置为推挽输出,并输出之前的电平4、重复上面的2和3的动作,按键可以5ms读取一次,连续十次读到低电平即为短按、

bh7ni 发表于 2024-6-14 15:15:02

电子DIY小家 发表于 2024-6-14 10:19
以你的图为例,将5脚模拟为单片机的IO口(以下称为IO)1、上电初始化时,先将IO设置为推挽输出低(灯灭); ...

{:4_250:},有机会试试,多谢

soma 发表于 2024-6-14 16:53:51

电子DIY小家 发表于 2024-6-14 10:19
以你的图为例,将5脚模拟为单片机的IO口(以下称为IO)1、上电初始化时,先将IO设置为推挽输出低(灯灭); ...

这方法不错。有机会写个按键程序
页: [1]
查看完整版本: 1个端口复用为1个按键+1个LED的软件如何写呢?