- UID
- 341549
- 性别
- 男
|
我用hcs12c32外接一个4*4的键盘,通过p口和mcu相连,pp0-pp3做行线输出,pp4-pp7做列线输入,用键盘中断.
在程序初始化短口时,
DDRP=0X0F; //pp0-pp3输出,pp4-pp7输入
PERP=0XF0;
PPSP=0X00;
PIEP=0XF0;//pp4-pp7允许中断
中断向量用56
void interrupt 56 IntKey(void);
其他设置都没有问题.但是,当有键按下时程序就是不响应中断,而且用万用表量pp4-pp7都是高电平,但是PTP和PTIP高4位都是0,中断标志位也为0.不知何故??? |
|