CH451能正常检测按键,但数码管有闪烁

你好: 我正在使用贵公司的CH451开发。出现以下问题,请指教? CH451能正常检测按键,但是驱动8位数码管,不定时发现显示有闪烁,例如数码管其中 一位显示1,有时候1的其他笔画有闪烁现象出现。甚至有时候出现其中几位有亮灭闪烁。 我在程序已经每隔200ms刷新CH451系统参数。同时我发现把按键关闭,显示很正常,一 开放按键,出现上面问题。还请多多指教。

你按扫描到的键值,都对吗?硬件上2K和200的限流电阻连接都正确吧!


有按键按下的时候,CH451检测出来的按键值非常正确(按键扫描出来值,跟CH451手册提供按值表一样),按键列扫描用到DIG0-DIG5,行扫描用到SEG0-SEG2.但是没有按键的时候,发现按键中断不定时扫出其他值,例如我按DIG5和SEG1,那么显示的值为4DH,正确,但是松开手以后,这个值应该不变(中断出来的按键值是全局变量,除非有其他按键发生,这是调试程序特意这样做),结果发现这个值还是有变化,出现40H,1BH,0DH,都是这几个来回变化,这很明显40H误判, 线路按CH451手册的线路图画,按键阻值2K,数码管阻值220欧,但是就是不知道为什么,数码管有时候出现闪烁,乱码。请贵公司多多指教。


原来在数码管和按键加上二极管,以上问题到没有。


我 也 遇到了这个问题,请问你是怎么解决的 ?


数码管可能存在反向漏电,你可以在DIG与数码管之间串上二极管试下看.


这种问题很多哦!


有没有读键盘的程序啊?给我看看好吗?谢谢


你可以到网上下载CH451.ZIP,里面有例子程序的,你可以看下.


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