OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 396|回复: 0

第四课:外部中断INT0~INT4

[复制链接]

13

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
270
金钱
270
注册时间
2026-3-22
在线时间
17 小时
发表于 2026-8-9 09:33:08 | 显示全部楼层 |阅读模式
STC32G12K128共有5个外部中断INT0~INT4,这些中断由端口P3.x触发。
INT0:P3.2触发;
INT1:P3.3触发;
INT2:P3.6触发;
INT3:P3.7触发;
INT4:P3.0触发;
打开YXRA-SDK开发工具,将INTx放到设备视图中。官方实验箱只有INT0和INT1,所以在这里将外部中断0和外部中断1放到设备视图中。INT0~INT5中断,YXRA-SDK默认是下降沿触发中断。为了能够观察到外部中断产生的效果,在这里我们让它们触发LED亮灭。在INT0或INT1的handleInterrupt()方法中添加一行代码:P6=P6 ^ 0xFF;到这里就已经完成了外部中断的开发。下载运行,按下INT0和INT1按键(以上均为官方STC32G实验箱),可以看到LED会变化。注意:INT0和IN1触发并不一致。
stcproject.zip为外部中断测试项目,可在YXRA-SDK中直接导入。


stcproject.zip

22.33 KB, 下载次数: 0

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

如发现本坛存在违规或侵权内容, 请点击这里发送邮件举报 (或致电020-38271790)。请提供侵权说明和联系方式。我们将及时审核依法处理,感谢配合。

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-8-22 21:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表