2个端口4个按钮
嗨,极客时间。来自中国的一个流浪汉,是我在网络上找到的电路,当我检查它时,发现对我自己来说很有趣的部分是:
由于微控制器的几乎所有端口都被占用,因此中国人非常狡猾地节省了端口,您可以评估自己的狡猾水平。如何运作?对于第一个端口,打开上拉电阻并检查端口上的状态,如果按下“ DOWN ” 按钮,则将获得低逻辑电平。与“ SET ” 按钮完全相同的图片,仅第二端口的上拉操作已完成。要读取“ OK ” 按钮,我们将第二个端口转换为上拉,并将第一个设置为输出,并设置一个低逻辑电平。在这种情况下,当您单击“ 确定“,电流将从第二个端口通过二极管流到第一个,从而读取第二个端口的状态,我们得到一个低逻辑电平。与按下“ UP ” 按钮的定义相同的情况-在第一个端口上拉,将第二个上拉退出并设置一个低逻辑电平。当您按下“ UP ” 按钮时,电流将流过二极管流向第二个端口,因此,第一个端口将具有低逻辑电平。 Source: https://habr.com/ru/post/zh-CN393329/
All Articles