人机接口电路设计方案及编程教学课件市公开课金奖市赛课一等奖课件.pptx

人机接口电路设计方案及编程教学课件市公开课金奖市赛课一等奖课件.pptx

5.4 人机接口电路设计及编程;5.4.1 键盘电路设计及编程;1. 电路;;2. 编程; ② 中止初始化 rINTCON=0x5; // 非向量模式,IRQ 允许,FIQ 禁止 rINTMOD=0x0; // 全部IRQ 模式 rINTMSK =~(BIT_GLOBAL|BIT_EINT0); //EXINT0允许, 全部中止屏蔽位允许 pISR_EINT0=(unsigned)keyboard_ISR; //指定中止服务程序; (2) 程序 将行线PORTG4~7输出为低电平,当有键盘按下时,该行线被拉为低电平,使得EXINT0输入也为低电平,MCU产生中止。 中止产生后经过对键盘行和列进行扫描方法,能够计算出是哪个键按下,???跳到对应键盘处理程序中去。; void keyboard_ISR(void) { char x,y,xrecord,yrecord,temp; rI_ISPC=BIT_EINT0; //clear pending_bit Delay(400); //delay 40ms if((rPDATF0x1E0)==0x1E0)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档