15
154
408
中级会员
void common_isr() interrupt 40 { unsigned char intf; intf = P3INTF; if (intf) { P3INTF = 0x00; if (intf & 0x01) { //P3.0 口中断 } if (intf & 0x02) { //P3.1 口中断 } if (intf & 0x04) { //P3.2 口中断 } if (intf & 0x08) { //P3.3 口中断 } if (intf & 0x10) { //P3.4 口中断 BEEPON(); P3INTE = 0X00;//P34 端口中断禁用 switch(P4&0X1F) { case 0x1e: KeyNum=4; break; case 0x1d: KeyNum=8; break; case 0x1b: KeyNum=12; break; case 0x17: KeyNum=16; break; case 0x0f: KeyNum=20; break; default: KeyNum = NOKEY; } KeyTestFlag=1; } if (intf & 0x20) { //P3.5 口中断 BEEPON(); P3INTE = 0X00;//P35 端口中断禁用 switch(P4&0X1F) { case 0x1e: KeyNum=3; break; case 0x1d: KeyNum=7; break; case 0x1b: KeyNum=11; break; case 0x17: KeyNum=15; break; case 0x0f: KeyNum=19; break; default: KeyNum = NOKEY; } KeyTestFlag=1; } if (intf & 0x40) { //P3.6 口中断 BEEPON(); P3INTE = 0X00;//P36 端口中断禁用 switch(P4&0X1F) { case 0x1e: KeyNum=2; break; case 0x1d: KeyNum=6; break; case 0x1b: KeyNum=10; break; case 0x17: KeyNum=14; break; case 0x0f: KeyNum=18; break; default: KeyNum = NOKEY; } KeyTestFlag=1; } if (intf & 0x80) { //P3.7 口中断 BEEPON(); P3INTE = 0X00;//P34 端口中断禁用 switch(P4&0X1F) { case 0x1e: KeyNum=1; break; case 0x1d: KeyNum=5; break; case 0x1b: KeyNum=9; break; case 0x17: KeyNum=13; break; case 0x0f: KeyNum=17; break; default: KeyNum = NOKEY; } KeyTestFlag=1; } if(keybeeptime>0)//响铃变量清零,用于连续按键时声音的修正 { keybeeptime=0; } } } void P0ISR(void) interrupt 37//P0 中断 { unsigned char intf; intf = P0INTF; if (intf) { P0INTF = 0x00; if (intf & 0x01) { //P0.0 口中断 } if (intf & 0x02) { } if (intf & 0x04) { //P0.2 口中断 BEEPON();// } if (intf & 0x08) { //P0.3 口中断 } if (intf & 0x10) { //P0.4 口中断 } if (intf & 0x20) { //P0.5 口中断 } if (intf & 0x40) { //P0.6 口中断 } if (intf & 0x80) { //P0.7 口中断 } } }复制代码
使用道具 举报 送花
39
2006
6843
论坛元老
wppp*** 发表于 2023-11-10 14:51 更新使用了20230630的CDC库以后出现的这个警告。换回前一个版本的CDC库,没有这个警告。 ...
3
324
363
禁止发言
45
381
1575
金牌会员
静坐常思己过,闲谈莫论人非
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-5-2 20:56 , Processed in 0.146320 second(s), 85 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.