问题标签 [keypad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1225 浏览

c - PIC 微控制器:扫描 4x4 键盘上的输入,仅使用 C 中的端口 C RC0-RC3

我是 PIC 微控制器和 C 编程的新手,我的任务是创建自己的键盘扫描方法,该方法专门用于端口 C(16F877A 微控制器)。具体来说,使用这种方法的程序只使用数字 1、2、4 和 5- 所以为了高效,扫描仪方法是只使用 RC0、RC1、RC2 和 RC3 作为指定的输入/输出(我不允许使用 RC4-RC7)。这实际上将 4x4 键盘变成了 2x2 键盘。

我了解扫描的概念是将行上的端口线设置为高,并将行设置为输入列 - 当按下按钮时,这会读取端口的低半字节以检测按钮。

不幸的是,我不知道如何在 C 中编写代码,尤其是使用上面指定的端口行。任何人都可以阐明这个问题并指出我正确的方向吗?谢谢!

0 投票
1 回答
2483 浏览

c++ - boost::asio 从 /dev/input/event0 读取

我希望使用 boost::asio 从 12 位键盘读取。我目前可以在没有提升的情况下做到这一点,这样:

你知道我怎么能用 boost::asio 做到这一点吗?我正在使用 Linux 和 C++。这篇文章和这篇文章很有用。我不会使用串行端口(io,“/dev/usb/hiddev0”),因为它不是串行的,对吗?

谢谢你。

0 投票
2 回答
366 浏览

c - 在 C 中控制具有相同 I/O 的键盘

我有一个问题,我已经解决了一天多,我无法用我的技能解决这个问题。所以问题如下。我正在尝试从 4x4 键盘获取输出,这不是问题,但输入和输出位于相同的引脚上。我知道 74hc573 应该在 LE 变低后保留信息,但我只是不知道如何在不向前一个芯片提供新信息的情况下从 74hc541 读取输出,因为随后状态再次发生变化。目前我只能对角读取键,因为在这种情况下输入和输出匹配。

整个电路的示意图可以在这里看到:

以及这里有问题的部分:

我在 C 中尝试了许多不同的方法来使其工作,但由于共享 I/O,我能做的最好的就是从 1 到 C 对角线。
希望大家能给点建议,帮助我理解这一点。

和我的代码,它只是应该负责获取输出的部分。

P3_7 将是 RD 而 P3_6 将是 WR,还没有给他们正确的定义

修改后的代码

单击“5”时,它会同时打印 5 和 2。我不知道为什么

0 投票
1 回答
460 浏览

javascript - windows mobile在没有regedit的情况下在internet explorer中隐藏sip(键盘)(仅html,js)

(windows mobile ce,internet explorer)当用户对文本字段执行焦点时,键盘(sip)会自动打开,这是不希望的。用户不需要任何键盘,因为设备已经有一个大键盘,他们不想看到虚拟键盘,因为它在小屏幕上占用了大量空间。

我无法修改注册表。

当我将此行添加到 onfocus 时,

键盘消失了,但焦点也消失了,我们不能再编辑文本字段了。理想的情况是,我们关注文本字段,它成为焦点,光标闪烁但我们看不到任何键盘。

有没有办法通过 html+javascript 做到这一点?我在设备上找不到任何相关设置(Internet Explorer 选项或设备选项)

0 投票
0 回答
86 浏览

android - 在 Android 中,如何将文本附加到使用 setText 编写的 EditText?

我有两个按钮和一个 EditText。按钮 1 具有“ABC”,而按钮 2 具有“DEF”。我在 button1 中设置了一个计数器,以便按下按钮 1 将文本设置为 A、B 或 C。

在可运行文件中,我在一秒钟后将选择设置为 editText 的末尾。我现在的问题是,如果我按下按钮 2,按钮 1 写入的文本将被替换。我知道我可以使用追加,但没有 setText 我不能让用户选择应该使用按钮 1 或 2 中的哪个字母。

我只是从过去的美好时光中创建一个简单的 T9 键盘。

0 投票
1 回答
6913 浏览

c - 将 4x4 键盘矩阵与 Atmega32 连接

我正在尝试将 Atmega32 微控制器与 16x2 LCD 和 4x4 键盘矩阵连接。我正在使用 Proteus 进行模拟并使用 WinAVR 编译器。

LCD部分没问题(我已经彻底测试过了)。然而,键盘代码并没有像我预期的那样运行。每当我按下一个键时,键盘行的扫描就会无限期地停止

液晶显示屏上也不显示该键。请帮我找出错误。

下面是在 Proteus 中绘制的电路原理图以及代码。我没有在此处包含 LCD 的代码,因为我知道该部分运行良好。

电路:

在此处输入图像描述

代码:

0 投票
1 回答
1043 浏览

jquery - 当我在 jQuery Mobile 中单击弹出窗口上的链接时,如何防止在第一个输入项上自动对焦

我在 jQuery Mobile 弹出窗口中有一个 textarea 和一个链接。当我单击链接时,文本区域会自动聚焦并显示键盘。(在 ios 上)我想通过单击链接重定向到另一个页面,但在它重定向之前,键盘显示这不是必需的,因为我不想更改任何文本。

我检查了 jQuery Mobile 1.4.5 演示页面,但它有同样的问题: http ://demos.jquerymobile.com/1.4.5/popup/

但似乎 1.3.1 没有这样的问题。

请帮我!!!

0 投票
1 回答
3029 浏览

javascript - 我需要一个定制的移动数字键盘

我正在开发一个混合应用程序,我希望我的应用程序打开一个在所有设备上看起来都相同的自定义数字键盘。是否有任何 AngularJS 指令?

0 投票
1 回答
1095 浏览

qt - QT Creator 键盘

所以我有一个我在 qt 中开发的应用程序,我有相当多的 C/C++ 经验,但这是我第一次涉足 GUI 设计,所以据说我的应用程序可以按照我想要的方式运行,但我是为我的键盘重复大量代码我将其复制并粘贴到对应对话框窗口的每个 UI 文件中,然后为其复制所有插槽

想知道如何使用对应的插槽创建单独的 UI/cpp/h 文件,然后将其嵌入到我想使用它的对话框中

0 投票
1 回答
2719 浏览

passwords - Arduino 软件(从一个循环退出并为另一个循环做好准备

我正在开发基于 Arduino UNO 的键盘密码锁定系统。我使用了 Arduino 网站上的密码库。

我想要完成的是设置两个密码,即 pass1 和 pass 2。

条件是这个电路连接在一个门上,如果用户1说知道pass1,进入pass后门会解锁10秒,pass1失效,以后不能使用。但是如果用户2来了,知道pass2,进入pass2后,门会打开10秒,然后pass2失效,简单来说一个密码只能使用一次。我附上下面的代码。这段代码的问题是,当 pass1 被执行时,除非系统被重置,否则系统不会接受 pass2。