gpt4 book ai didi

c - C 中的 PIC - 使用 RC0-3 创建自己的键盘扫描例程

转载 作者:行者123 更新时间:2023-11-30 20:39:05 25 4
gpt4 key购买 nike

我被要求创建自己的例程来扫描键盘,但仅使用 PORTC 和使用 RC0-3,我只需要返回 4 个值,即 1,2,4,5,如果我正确的话,在 4x4 键盘上以 2x2 排列。我使用的键盘是连接到 PORTC 的 4x4 键盘,我只是想知道您将如何执行此操作?因为我没有被教导过这一点,但它是一项工作的重要组成部分,如果我没有收到解决方案,那就太好了,但更多的是一个解释,插入我朝着正确的方向前进,这样我就可以自己做。 PIC Microcontrollers: Scan inputs on a 4x4 Keypad, using only Port C RC0-RC3 in C这基本上是这个问题,但是那里的答案并没有真正帮助,所以我想我应该自己去问这个问题:)任何帮助将不胜感激!

最佳答案

在您链接的上一个问题中,“1,2,4,5”指的是键盘图例,它可能是任何东西,并且通常与您收到的位值无关。您依次向每个输出(行)写入一个“1”位(对于反相逻辑则写入“0”),并在列输入上查找高位(如果是反相逻辑则为低位)。之后您可以使用查找表来担心键顶上写的内容。无论您拥有 2x2 键矩阵还是 4x4 都无关紧要,除非您想要内联解决方案而不是循环解决方案。

如果键盘确实是 2x2,则不需要是矩阵,接线和编码都会更简单,使用 4 位用作输入,而不是 2 个输出和 2 个输入来驱动和读取矩阵。

除非您重新连接 4x4 键盘,否则您的 2x2 子集可能会使用 RC0,1 和 RC4,5。

关于c - C 中的 PIC - 使用 RC0-3 创建自己的键盘扫描例程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27705445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com