在主函数循环里面一直查询KEY_INT,如果有中断则 调用key=ZLG7290_GetKey();
可以运行到断点,只是取不到键值。
问题出在调用IRcvStr(zlg7290,1,&rece,1); 时
********************************************************************/
bit IRcvStr(uchar sla,uchar suba,uchar *s,uchar no) {
uchar i;
Start_I2c(); /*启动总线*/
SendByte(sla); /*发送器件地址*/
if(ack==0)return(0);
SendByte(suba); /*发送器件子地址*/
if(ack==0)return(0);
在发送器件子地址时ack=0;没有应答所以直接返回,取不到键值这是什么原因??
[ 本帖最后由 16002613 于 2008-5-8 12:17 编辑 ]