找回密码
 立即注册
楼主: wuzhengmin

第一次:环境的创立 | 送实验箱

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

405

积分

中级会员

积分
405
发表于 前天 12:10 | 显示全部楼层
外部中断x:x=2-4
触发只有下降沿,触发后它就会标记为这个INTxIF的一个标志位,如果说我们打开了EX2和EX3,优先级位最低,不能改中断优先级
外部中断x:x=2-4
INTxIF
EXn

EA


截图202508221210342970.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

405

积分

中级会员

积分
405
发表于 前天 12:38 | 显示全部楼层
下面看外部中断1的例子:
外部中断1:
IT1
IE1
EX1
EA
IE1:外部中断1请求源(INTI/P3.3)标志。IE1=1,外部中断向CPU请求中断,当CPU响应该中断时由硬件清“0”IE1。

ITI:外部中断源1触发控制位。ITI-0,上升沿或下降沿均可触发外部中断1.ITI-1,外部中断1程控为下降沿触发方式。
EXI:外部中断 1 中断允许位。
0:禁止 INTI 中断1:允许 IN1 中断

打开手册看P771:

15.5.3  INT1 中断(上升沿和下降沿),可同时支持上升沿和下降沿

设置还是3步:

IT1=1;   //使能INT1 下降沿中断
EX1=1;  //使能INT1 中断

EA=1;  //打开总中断

对应中断函数中断号是2

void INT1_Isr() interrupt 2
{

}


回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

405

积分

中级会员

积分
405
发表于 前天 12:46 | 显示全部楼层
各个中断服务函数对应的中断号,见下图:

试验箱上默认端口是高电平,按下就是低电平!


截图202508221245537995.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

405

积分

中级会员

积分
405
发表于 前天 13:24 | 显示全部楼层
任务1:编写外部中断1的程序

  1. void INT1_Init(void) //INT1中断(上升沿和下降沿)P33按下,0可同时支持上升沿和下降沿
  2. {
  3.         IT1 = 1;                        //下降沿中断,0是上升沿和下降沿都可以
  4.         EX1 = 1;                        //打开中断允许
  5.         EA = 1;                                //打开总中断
  6. }
  7. void INT_ISR(void) interrupt 2  //INT1中断(上升沿和下降沿)P33按下,可同时支持上升沿和下降沿
  8. {
  9.         P04 = !P04;
  10.         P05 = !P05;
  11.         P06 = !P06;
  12.         P07 = !P07;
  13.        
  14.         //P33按下,P01就取反
  15. }
复制代码
当然,首先要在main.c里初始化:


        INT1_Init();  //外部中断1(P33按下)中断初始化                                                                        //外部中断1初始化




回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-8-24 02:42 , Processed in 0.139165 second(s), 62 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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