我为微控制器的键盘开发了交流驱动程序。我想改变它,例如,当我按下 1 时,它会显示 1,直到我按下另一个数字。到目前为止,数字只有在我按下数字时才会改变,这意味着一旦我松开键盘上的按钮,它就会消失。请让我大致了解我将如何实施我想要的更改。
2 回答
2
将最后按下的键存储在您“显示”(或做任何您想做的事情)的变量中,直到按下下一个键,当您将变量更改为新键值时。
于 2014-02-17T10:23:22.983 回答
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
}
于 2015-12-19T18:31:26.827 回答