[技术问答] 合泰单片机按键保持按下的状态下,io口怎么保持输出1?

[复制链接]
1307|14
 楼主| 快乐至上333 发表于 2022-7-20 17:06 | 显示全部楼层 |阅读模式
想把自复位按键开关换成自锁开关
当开关持续接通时,io口持续输出1,反之输出0
初学单片机,找过51的例程,在合泰里实现不了,请大家帮忙解决下

eltonchang2001 发表于 2022-7-21 15:21 | 显示全部楼层
有原理图? 芯片型号? 代码?
网络上找的电源自保持原理参考及说明,如下:
自保持電路.PNG

合泰HT8单片机上电复位后的IO预设是输入,所以要先把IO设成输出(0),然後设定输出为高(1)或为低 (0)
IO PORT 相关的寄存器,如下:
GPIO.PNG

sadicy 发表于 2022-8-6 17:11 | 显示全部楼层
输出是可控的
ynndmalh21 发表于 2022-8-16 16:28 | 显示全部楼层
输出的高低电平是可以控制的。
t1ngus4 发表于 2022-8-19 12:36 | 显示全部楼层
自锁开关就是电平保持的,IO输出就先获取自锁开关的状态呗,然后输出就行了
ex7s4 发表于 2022-8-19 13:05 | 显示全部楼层
这你做个全局标记就好了,就可以
b5z1giu 发表于 2022-8-19 13:59 | 显示全部楼层
你可以这样,先判断输入是高还是低,然后再实现IO的输出
y1n9an 发表于 2022-8-19 14:38 | 显示全部楼层
你看看LED点灯和按键输入的demo吧
w2nme1ai7 发表于 2022-8-19 15:02 | 显示全部楼层
这个很简单啊,看看网上的教程,先把思路弄清楚了
p0gon9y 发表于 2022-8-21 07:39 | 显示全部楼层
当然了,合泰你要对应MCU型号才行
q1d0mnx 发表于 2022-8-21 08:23 | 显示全部楼层
你先弄清思路吧,要有个变量才可以
l1uyn9b 发表于 2022-8-21 09:53 | 显示全部楼层
这不就简单的输出高低电平的逻辑么,主要是要获取输入的状态
kaif2n9j 发表于 2022-8-22 11:04 | 显示全部楼层
写个标记,读输入的状态如果是高为1,低为0,然后再实现输出
lix1yr 发表于 2022-8-22 12:55 | 显示全部楼层
可以啊,判断标记即可
AloneKaven 发表于 2022-11-4 21:09 | 显示全部楼层
写个标志位,判断就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

31

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部