CH451l连接MSC51单片机,键盘没反应(数码管工作正常)

按照电路图制作了8*8键盘 8数码管 数码管工作正常 但是用官方测试程序时卡在 while(ch451_key==0xff); //等待中断

按哪个键都过不去,这个问题出在哪里?

程序中使用的是外部中断1来获取键值,你查一下是否接了外部中断线。


连线肯定可靠。 刚刚用万用表测了一下DOUT的电平,不按按键时保持高电平,一旦按下按键DOUT始终保持在低电平,单片机就卡在中断了,这是什么原因?


DOUT为低,说明CH451已经检测到按键并发出中断信号了。但是读键值的命令没有发过去,你监控一下程序运行到哪里了。理论没有问题的,首先确定有没有进中断。


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