8H8K64U, I/O 口中断怎么配置 | 用最新 AiCube@STC-ISP来支持
我要用P5^0口做下降沿中断,要怎么来配置呢
下载最新软件
拓展中断号的支持
添加头文件
附录也没有找到处理防范
建议使用AiCube工具,智能外设配置及程序框架自动生成
AiCube最新版发布@STC-ISP V6.95U 版, 支持STC32/STC8H8K64U/Ai8051U/STC89 - AiCube@AIapp-ISP 最新版本, 强大的32位8051辅助开发工具 国芯技术交流网站 - AI32位8051交流社区https://www.stcaimcu.com/thread-16523-1-1.html
按着这个弄了,编辑不过去 Keil C51, Keil C251 中断号的 拓展:0 ~ 254,BL51/LX51/L251链接器, 说明
https://www.stcaimcu.com/thread-6287-1-1.html
(出处: 国芯技术交流网站)
slbaxjas 发表于 2025-6-13 11:44
按着这个弄了,编辑不过去
你这个没有def.h,重新添加下头文件到keil,试试。
可能会有重复定义的报错,屏蔽config.h里的重复项就好。
//PxINT
// P0INTE=0x00;
// P1INTE=0x00;
// P2INTE=0x00;
// P3INTE=0x00;
// P4INTE=0x00;
// P5INTE=0x00;
// P6INTE=0x00;
// P7INTE=0x00;
// P0IM0=0x00;
// P0IM1=0x00;
// P1IM0=0x00;
// P1IM1=0x00;
// P2IM0=0x00;
// P2IM1=0x00;
// P3IM0=0x00;
// P3IM1=0x00;
// P4IM0=0x00;
// P4IM1=0x00;
// P5IM0=0x00;
// P5IM1=0x00;
// P6IM0=0x00;
// P6IM1=0x00;
// P7IM0=0x00;
// P7IM1=0x00;
// P0WKUE=0x00;
// P1WKUE=0x00;
// P2WKUE=0x00;
// P3WKUE=0x00;
// P4WKUE=0x00;
// P5WKUE=0x00;
// P6WKUE=0x00;
// P7WKUE=0x00;
//void P0INT_ISR(void) interrupt P0INT_VECTOR
//{
// if(P0INTF&0x01)
// {
// P0INTF&=~0x01;
// }
// if(P0INTF&0x02)
// {
// P0INTF&=~0x02;
// }
// if(P0INTF&0x04)
// {
// P0INTF&=~0x04;
// }
// if(P0INTF&0x08)
// {
// P0INTF&=~0x08;
// }
// if(P0INTF&0x10)
// {
// P0INTF&=~0x10;
// }
// if(P0INTF&0x20)
// {
// P0INTF&=~0x20;
// }
// if(P0INTF&0x40)
// {
// P0INTF&=~0x40;
// }
// if(P0INTF&0x80)
// {
// P0INTF&=~0x80;
// }
//}
//void P1INT_ISR(void) interrupt P1INT_VECTOR
//{
// if(P1INTF&0x01)
// {
// P1INTF&=~0x01;
// }
// if(P1INTF&0x02)
// {
// P1INTF&=~0x02;
// }
// if(P1INTF&0x04)
// {
// P1INTF&=~0x04;
// }
// if(P1INTF&0x08)
// {
// P1INTF&=~0x08;
// }
// if(P1INTF&0x10)
// {
// P1INTF&=~0x10;
// }
// if(P1INTF&0x20)
// {
// P1INTF&=~0x20;
// }
// if(P1INTF&0x40)
// {
// P1INTF&=~0x40;
// }
// if(P1INTF&0x80)
// {
// P1INTF&=~0x80;
// }
//}
//void P2INT_ISR(void) interrupt P2INT_VECTOR
//{
// if(P2INTF&0x01)
// {
// P2INTF&=~0x01;
// }
// if(P2INTF&0x02)
// {
// P2INTF&=~0x02;
// }
// if(P2INTF&0x04)
// {
// P2INTF&=~0x04;
// }
// if(P2INTF&0x08)
// {
// P2INTF&=~0x08;
// }
// if(P2INTF&0x10)
// {
// P2INTF&=~0x10;
// }
// if(P2INTF&0x20)
// {
// P2INTF&=~0x20;
// }
// if(P2INTF&0x40)
// {
// P2INTF&=~0x40;
// }
// if(P2INTF&0x80)
// {
// P2INTF&=~0x80;
// }
//}
//void P3INT_ISR(void) interrupt P3INT_VECTOR
//{
// if(P3INTF&0x01)
// {
// P3INTF&=~0x01;
// }
// if(P3INTF&0x02)
// {
// P3INTF&=~0x02;
// }
// if(P3INTF&0x04)
// {
// P3INTF&=~0x04;
// }
// if(P3INTF&0x08)
// {
// P3INTF&=~0x08;
// }
// if(P3INTF&0x10)
// {
// P3INTF&=~0x10;
// }
// if(P3INTF&0x20)
// {
// P3INTF&=~0x20;
// }
// if(P3INTF&0x40)
// {
// P3INTF&=~0x40;
// }
// if(P3INTF&0x80)
// {
// P3INTF&=~0x80;
// }
//}
//void P4INT_ISR(void) interrupt P4INT_VECTOR
//{
// if(P4INTF&0x01)
// {
// P4INTF&=~0x01;
// }
// if(P4INTF&0x02)
// {
// P4INTF&=~0x02;
// }
// if(P4INTF&0x04)
// {
// P4INTF&=~0x04;
// }
// if(P4INTF&0x08)
// {
// P4INTF&=~0x08;
// }
// if(P4INTF&0x10)
// {
// P4INTF&=~0x10;
// }
// if(P4INTF&0x20)
// {
// P4INTF&=~0x20;
// }
// if(P4INTF&0x40)
// {
// P4INTF&=~0x40;
// }
// if(P4INTF&0x80)
// {
// P4INTF&=~0x80;
// }
//}
//void P5INT_ISR(void) interrupt P5INT_VECTOR
//{
// if(P5INTF&0x01)
// {
// P5INTF&=~0x01;
// }
// if(P5INTF&0x02)
// {
// P5INTF&=~0x02;
// }
// if(P5INTF&0x04)
// {
// P5INTF&=~0x04;
// }
// if(P5INTF&0x08)
// {
// P5INTF&=~0x08;
// }
// if(P5INTF&0x10)
// {
// P5INTF&=~0x10;
// }
// if(P5INTF&0x20)
// {
// P5INTF&=~0x20;
// }
// if(P5INTF&0x40)
// {
// P5INTF&=~0x40;
// }
// if(P5INTF&0x80)
// {
// P5INTF&=~0x80;
// }
//}
//void P6INT_ISR(void) interrupt P6INT_VECTOR
//{
// if(P6INTF&0x01)
// {
// P6INTF&=~0x01;
// }
// if(P6INTF&0x02)
// {
// P6INTF&=~0x02;
// }
// if(P6INTF&0x04)
// {
// P6INTF&=~0x04;
// }
// if(P6INTF&0x08)
// {
// P6INTF&=~0x08;
// }
// if(P6INTF&0x10)
// {
// P6INTF&=~0x10;
// }
// if(P6INTF&0x20)
// {
// P6INTF&=~0x20;
// }
// if(P6INTF&0x40)
// {
// P6INTF&=~0x40;
// }
// if(P6INTF&0x80)
// {
// P6INTF&=~0x80;
// }
//}
//void P7INT_ISR(void) interrupt P7INT_VECTOR
//{
// if(P7INTF&0x01)
// {
// P7INTF&=~0x01;
// }
// if(P7INTF&0x02)
// {
// P7INTF&=~0x02;
// }
// if(P7INTF&0x04)
// {
// P7INTF&=~0x04;
// }
// if(P7INTF&0x08)
// {
// P7INTF&=~0x08;
// }
// if(P7INTF&0x10)
// {
// P7INTF&=~0x10;
// }
// if(P7INTF&0x20)
// {
// P7INTF&=~0x20;
// }
// if(P7INTF&0x40)
// {
// P7INTF&=~0x40;
// }
// if(P7INTF&0x80)
// {
// P7INTF&=~0x80;
// }
//}
https://www.stcai.com/gjrj
页:
[1]