[求助]我只用ch451做4*4按键扫描,没数码管,可返回的按键值有相同

我只用ch451做4*4按键扫描,没数码管,可返回的按键值有相同? 而且很不稳定?请问这是什么原因? 我已经在芯片旁加了退耦电容。[Emot]1[/Emot]

能否将您的电路图和关于CH451的程序发给我看一下?这和走线也有点关系!


我是用薄膜按键的4*4键盘。通过插线连在另一块电路板上,没电路图啊?还有我怎么将程序发给你啊?


您可以发到我们的技术支持信箱tech@wch.cn,读出来的键值是多少?全是一样的吗?


快来帮助我啊!!


也不是全一样!就是一个按键连续按 ,即按一下,看一下键值,它的键值一直在变,而且与其他键重复,因为我也观察过其他的按键的键值


CH451 检测到有效按键而产生键盘中断时读取按键代码,此时按键代码的位6 总是1,可我读出来的时候位6有时是0?这是为什么?程序我已经发给你了


CH451上电需要用它的复位命令进行复位吗?


CH451 所提供的按键代码为7 位,位2~位0 是列扫描码,位5~位3 是行扫描码,位6 是状态 码(键按下为1,键释放为0).为1时此按键按下未释放,为0时此按键已经释放

CH451上电需要用它的复位命令进行复位吗?不是必须的操作。


那请问楼主,为什么我的4*4键盘的不同按键会返回相同的键值啊?


还有我想请问一下,若CH451仿真工作一会儿,然后仿真复位,复位后,我不马上运行程序,不小心按一下键盘,然后我要再运行时,发现CH451键值输出端已经为FALSE,即低电平,然后我就运行程序再按键就无效了。我是在中断来了之后做按键读取与处理的。我 发现解决方法中只有我程序开始,先读一下按键值,以防之前有不小心按到的按键。 请问各位CH451是不是这样啊?


大家快了帮助我啊


怎么就没人啊?


我们技术支持的电话号码是025-52638373,具体问题请电话联系我们。


我是学生,没钱打电话,还有其他途径不?


那这样,你先将你的键盘拿掉,也就是不用你的薄膜按键,你找一个普通的按键接上测试一下,如果可以那就是薄膜按键的问题.


只有登录才能回复,可以选择微信账号登录