想实现以下功能:显示四个数值,光标停在第一个数下面闪动,按1号键右移一位,光标在第二位数位置闪,按2号键光标位置数值加1。
定位到第一个数下面并让数字闪动实现了,但是光标移位怎么都出不来结果,我按了2号键它跳动的位数不是一位,而是一个不确定的位数,求大侠解答!
谢谢两位的热心帮助!
不是按键的去抖的问题。
我最后发现,数值之所以不断加是因为按键值定义为的全局变量,读取后没有清零,在主循环里总是执行加1的程序。
keyvalue = key_scan();
keyval = 0; //这一句很关键