今天有个兄弟问我,为什么按键经常失灵和频率旋钮也失灵。我在QQ里回答了他,但我想也许还会有其他兄弟遇到这种情况,于是我在这里公开再谈谈这个问题吧。
1,失灵的按键是DIS,UP和DN这三个按键。原因是当前处在仪表显示的状态下,只要点按一下PWR键即可退出仪表状态,此时这3个按键就恢复动作了。这种情况的出现主要原因是因为KN850的键盘和显示复用的结果,因为MCU的IO口有限,所以为了实现尽可能多的功能,就采用了IO口复用的方法。但IO口复用就会有优先响应的矛盾需要解决,比如说,如果优先保证仪表的显示速度,那么按键就要尽可能少的进行扫描,于是按键的敏感度就下降了。但如果优先扫描键盘,那么仪表的显示速度就会下降。这是一个矛盾,从根本上无法彻底解决。在850中是这么解决这个矛盾的,就是在仪表显示的状态下,优先保证仪表的刷新速率,而键盘减少扫描次数。当需要操作键盘的时候,就先退出仪表显示,键盘恢复优先扫描。在850中,PWR键始终保证优先响应,这样就可以随时按动PWR键退出仪表显示状态。所以,遇到仪表显示中需要操作DIS,UP和DN键,只要先按一下PWR键,就可以退出仪表显示从而顺利操作这3个按键了。
2,KN850和Q10B,都有频率旋钮锁定的功能,以防止碰触频率旋钮使频率跑偏的功能。这个功能就是长按UP键锁定,长按DN键解锁。在前面我提到的兄弟,说频率旋钮也失灵。其实就是他在第一种情况下,情急之下,长按UP键造成的频率旋钮被锁定。
由于我的疏忽,忘记了提前进行这些提示,给兄弟们造成一些不必要的麻烦,道个歉。