我开发了微控制器的键盘的c驱动程序。我想改变它,以便当我按下1时,例如,它会显示1,直到我按另一个数字。到目前为止,只有当我按下数字后,数字才会发生变化,这意味着一旦释放键盘上的按钮,数字就会消失。请给我一个关于如何去实现我想要的改变的总体想法。微控制器的键盘扫描
0
A
回答
2
当您将变量更改为新的键值时,将上次按下的键存储在您“显示”(或做任何您想要的操作)的变量中,直到按下下一个键。
+0
是否有一个通用算法?截至目前,我有一个keyUp函数,它保持循环,直到没有按键被按下。 – user3318660
+0
@ user3318660你可以更新一些代码,以便于理解 – Swanand
1
您应该创建一个变量来保存按下的键值,然后在点击某个按钮(键)时更新屏幕。假设你有一个名为getPressedKey()的函数,它返回一个被按下的键的数值,这就是你如何实现一个片段来根据按下的键来更新屏幕。
char pressedKey = 0;
/*
*loop endlessly
*wait for keypress
*update screen with with pressed key value
*/
while(1)
{
pressedKey = getPressedKey(); //store pressed key in pressedKey variable
updateDisplay("Pressed key is %c",pressedKey); // display key value
}
相关问题
- 1. PIC MikroC - 制作2x2键盘扫描仪
- 2. 条形码扫描仪与微控制器的接口
- 3. C中键盘的扫描码#
- 4. 十六进制键盘扫描码和USB HID键盘文档的列表
- 5. 区分扫描仪和键盘
- 6. 键盘条形码扫描仪
- 7. 扫描键盘输入而不暂停
- 8. 扫描器控制台输入错误
- 9. Brakeman扫描控制器和视图
- 10. 控制台扫描仪?
- 11. 使用C编程在Arduino微控制器上禁用键盘
- 12. 键盘控制?
- 13. jQuery:从键盘收听自动扫描器输入?
- 14. 在webview中调用条形码扫描器而不是键盘
- 15. Texbox输入,禁用键盘,保持条形码扫描器
- 16. 获取箭头键的正确键盘扫描代码
- 17. Popup控制键盘
- 18. 键盘控制tinyscrollbar.js
- 19. VB控制键盘
- 20. 计划磁盘扫描
- 21. 扫描lwjgl中的键
- 22. 控制QR码扫描操作
- 23. Adobe AIR - 控制扫描仪
- 24. 控制azure webjobs队列扫描频率
- 25. 用扫描仪调试eclipse控制台
- 26. Java控制台扫描仪彩色
- 27. 使用键盘控制机器人
- 28. Winforms按键和条形码扫描器
- 29. 使用条码扫描器作为键盘楔意味着您无法确认收到扫描结果?
- 30. Multipage WIA扫描(docfeeder)扫描1页并阻止扫描器
有趣的是,你设法开发键盘扫描例程,但与这个相对容易的变化斗争。 –