(直控按键,加速键带进位,退位功能)。 我现在用四个独立的按键(P1.6,P1.7,P3.6,P3.7)组合,完成编码器功能(暂定)。要求实现功能如下: 1, 输入数值范围是0----10000,即输入电流为0mA-----10A。为了方便我在12232LCD上只做四位数字显示0.000------9.999(也许这样做不合理,但如果键盘处理功能做好了,就显示五位). 2, 我需要对每一位数值操作都需有进位和退位功能;我的思路是四个按键完成四个功能:加键,减键,设置键,左移键。 3, 我还需要使用长按(加速键)功能。比如我现在的LCD显示是:2.500A,须修改为1.7A.我左移键已经设置在”5”数字这个位置,我只需要在此长按减键就可以输出显示1.7A了. 4, 再比如我现在的LCD显示是0.000A,我需输入显示2.000A的数值,如果我的左移设置功能现在在个位,或者十位,百位.我长按加(减)键,能达到我所要的数值. 5, 同样的方式,现在LCD上显示的是2.400A,需输入900mA的电流,此时左移按键移到“4”数字位置,长按长按减 (加)键,就可以得到900mA的电流输入显示。所以说需加速键。 6, 因LCD需换屏显示,所以换屏后,前面所操作好的数值显示不能因换屏而改变。 7, 我前面
|