[求助]CH452无法读取按键码?!

#define CH452_SYSON2 0x0403//开显示、键盘 低电平中断,无法进入. 发送读取键值时,无论有无按键,都为0

重点是,按下按键,相应的显示段,会跟着熄灭. 如果,都不得是这样的问题的话,我是没办法交差.

请求支援.

谢谢!

首先就是有没有产生中断,其次,产生中断之后要发出读的命令才能读取到键值


我觉得451稳定性超差!我今调试时,上午还好好的,下午的时候,不是按下键没有中断产生一直输出高电平,就是一按下键后永远都是低电平,芯片复位后又到高电平,再一按键又到低电平不回复!


我遇到的情况和你的差不多,请问你是怎么解决的啊?帮忙解决一下


我也是遇到这样的情况啊.都不知道怎么办.我的是可以进中断,但是没有读出任何东西,现象跟你一样,根绝稳定性的确很糟糕啊.怎么办?本来对国产抱有很大希望的.现在,,唉,也没有人解答


我的也出现这些现象,就是能够进入中断,但是就是读不出数据,中断中也有读命令。真不知道是什么原因?有没有高手指点以下呀?


发读取按键命令后中断脚有没有拉高.还有发了读取按键命令后,你测下DOUT脚有没有键值输出.


我的ch452可以进入中断,但是读取键码值时总是00h,不知道什么原因?loveapple能帮我解决一下吗?


你用的是什么单片机,能给你的程序发上来看下吗.


现在遇到这样一个问题,就是每次测试时都要重新烧写一次芯片,这样的话,我要做产品总不能天天烧写吧? 大哥,那位能解决啊?loveapple,谢谢!!!


CH452在0X0403命令后,按键,DOUT将会产生低电平,在正确读取按键后,DOUT回恢复高电平,如果读取按键后,DOUT仍为低,则说明发出的读按键命令有误,


中断处理函数进入后,延时几十us,然后读键值,稳定多了


(1)检查硬件电路,确保芯片供电正常,检查电源、地、数据线没有短路或者断路;

(2)确保启动了按键扫描功能。

(3)实际电路上DIG引脚上串联一个分压电阻,可以适当减小该电阻的大小,因为该电阻过大会造成芯片不能正确识别按键状态,一般该电阻大小在1K-5K之间;

(4)示波器测量驱动芯片任意DIG引脚,比对标准扫描波形,如果芯片扫描波形不正常或者没有扫描波形,说明芯片没有工作起来,可以从以下几方面确定问题原因:

    电源:检查芯片工作电压在规定电压范围内,电压参照芯片手册电气参数,电压低于3V不能正常工作,电压高于5.5V可能损坏芯片;

    复位:保证芯片上电复位时间,具体参数参考芯片手册使时序参数,复位时间不够有可能导致芯片不工作或者工作状态异常;

    时序:检查芯片和MCU通信,操作时序参照芯片手册串行接口,一般用示波器抓取芯片和MCU的通信波形;

    命令:确认MCU控制驱动芯片命令发送准确无误,控制命令在手册的操作命令章节都有详细的解释;



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