- 打卡等级:常住居民I
- 打卡总天数:64
- 最近打卡:2025-07-01 09:57:15
超级版主
- 积分
- 2667
|
发表于 2024-5-11 16:04:32
|
显示全部楼层
STC8系列 所有普通I/O口都支持外部中断的演示程序:
STC32系列所有普通I/O口都支持外部中断的演示程序:
===最多支持4种模式
高电平中断,低电平中断
上升沿中断,下降沿中断
/************* 功能说明 **************
请先别修改程序, 直接下载"interrupt.hex"测试, 主频选择11.0592MHZ. 测试正常后再修改移植.
由于使用的中断号超过了31,所以KEIL编译器要拓展Keil的C代码中断号, 运行一下"拓展Keil的C代码中断号.exe"即可。
P0~P7所有IO中断测试程序.
P0.0~P0.7中断对应取反P1.0~P1.7输出指示。
P1.0~P1.7中断对应取反P0.0~P0.7输出指示。
P2.0~P2.7中断对应取反P4.0~P4.7输出指示。
P3.0~P3.7中断对应取反P4.0~P4.7输出指示。
P4.0~P4.7中断对应取反P2.0~P2.7输出指示。
P5.0~P5.7中断对应取反P4.0~P4.7输出指示。
P6.0~P6.7中断对应取反P7.0~P7.7输出指示。
P7.0~P7.7中断对应取反P6.0~P6.7输出指示。
由于IO有限, 本例子只设置了P0.0~P0.7和P2.0~P2.7的中断, 中断函数分别取反P1.0~P1.7和P4.0~P4.7来指示进入中断.
用户可以根据例子随意设置自己需要的IO中断.
主函数取反P3.3输出一个大约4KHz方波信号, 方便用户测试.
**********************【新提醒】所有普通I/O口都支持外部中断的演示程序,STC8系列、STC32系列, 中断号37~44 - I/O读写及点灯,外部中断 ,所有I/O都支持的普通I/O中断,按键扫描 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 https://www.stcaimcu.com/forum.p ... &extra=page%3D1********************/
|
|
|