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
您可能关注的文档
最近下载
- 威顺通道式洗碗机工作原理.ppt VIP
- 京东物流WMS介绍.pdf VIP
- 标准图集-2018沪G504 钢筋混凝土锚杆静压桩和钢管锚杆静压桩.pdf VIP
- A级景区安全风险辨识评估标准清单.docx VIP
- 辽宁省沈阳市雨田实验中学2024-2025学年上学期七年级分班测试英语试卷(解析版).pdf VIP
- ISO9000程序文件-7、工艺装备控制程序(改).doc VIP
- 民用建筑电气防火设计规范-中华人民共和国国家标准.doc VIP
- 宣贯培训(2026年)《NBT 11080—2023光伏组件电致发光(EL)检测技术规范》.pptx VIP
- 粉尘涉爆专项培训记录.doc VIP
- 道路工程固化土试验标准.pdf VIP
原创力文档

文档评论(0)