CH452键盘码读不出来

我用该网站上的例程做了键盘程序,每次按键的时候键盘有中断,但是好象SDA没有回送数据,用示波器只检测到它作为中断的几个微秒的低电平,期于时间都是高。好象没有回送数据。不知道怎么回事,哪位高手知道,请赐教。 主调用函数如下;

cmd_452(CH452_SYSON2); //启动扫描显示命令 while(1) //扫描方式查看中断 { if((IO0PIN&0x00100000)==0) //中断低电平 { key_speaker(); //蜂鸣器开 key1=CH452_Read(); //读值

} } [Emot]9[/Emot]

中断用的是电平方式的话,产生中断后,如果键值没有成功读出,中断电平不会拉高,这个有可能跟你的SDA方向设置有关,


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