请问CH452键盘中断方式如何设置,为何设置了不起作用 void Ch452Init(void) { CH452_Write_Cmd(0x02,0x01); //内部复位 CH452_Write_Cmd(0x04,0x22); //
}
请问CH452键盘中断方式如何设置,为何设置了不起作用 void Ch452Init(void) { CH452_Write_Cmd(0x02,0x01); //内部复位 CH452_Write_Cmd(0x04,0x22); //
}
void CH451_Write( unsigned int command ) { unsigned char i; EX1 = 0; /* 禁止键盘中断 */ CH451_load=0; /* 命令开始 */ for( i=0; i<12; i++ ) { /* 送入12位数据,低位在前 */ CH451_din = command & 1; CH451_dclk = 0; command >>= 1; CH451_dclk = 1; /* 上升沿有效,产生时钟上升沿锁通知CH451输入位数据 */ } CH451_load = 1; /* 加载数据,产生加载上升沿通知CH451处理命令数据 */ CH451_Write( 0x0403 ); /* 设置系统参数命令,使能显示驱动,使能键盘功能 */