4人机接口电路设计及编程.ppt

5.4 人机接口电路设计及编程 5.4.1 键盘电路设计及编程 1. 电路 键盘接口电路如图5-12所示,板上扩展了一个4×4行列式矩阵键盘接口。 该键盘采用中断扫描方式进行工作,行线选用PORTG4~7输出,列线选用PORTF5~8为输入。 行线接上拉电阻保持高电平,并通过“与”门将输出信号与MCU的中断EXINT0连接; 列线接上拉电阻保持高电平。 2. 编程 (1) I/O口和中断初始化 ① I/O引脚设置: rPDATE=0X60; rPCONF=0x2A; 列线PORTF5~8为输入 rPUPF=0x0; 列线接上拉电阻 rPDATG=0x0; rPCONG=0x55FF; 行线PORTG4~7输出, PORTG0作为EXINT0连接 rPUPG=0x0; 行线接上拉电阻 ② 中断初始化 rINTCON=0x5; // 非向量模式,IRQ 允许,FIQ 禁止 rINTMOD=0x0; // 全部IRQ 模式 rINTMSK =~(BIT_GLOBAL|BIT_EINT0); //EXINT0允许, 所有中断屏蔽位

文档评论(0)

1亿VIP精品文档

相关文档