打印
[通用8051核FLASH系列]

HC89S003F4详细文档教程-第八章 外部中断

[复制链接]
1476|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ICCCCC|  楼主 | 2018-8-9 10:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 芯圣电子官方QQ 于 2023-7-24 15:21 编辑

HC89S003F4详细文档教程-第八章 外部中断
外部中断是一个非常有用的功能,一般用于对跳变的信号捕抓,比如移动电源做的自动识别功能等。

教程图文并茂,有什么问题可以回复,本人定会解答,若有笔误请不吝赐教。


003F4学习板教程-第八章 外部中断.pdf

808.27 KB

外部中断

沙发
copower| | 2018-8-15 08:19 | 只看该作者
清中断标志位能不能位寻址直接操作寄存器的对应位?

11.png (347.91 KB )

11.png

使用特权

评论回复
板凳
ICCCCC|  楼主 | 2018-8-15 09:18 | 只看该作者
copower 发表于 2018-8-15 08:19
清中断标志位能不能位寻址直接操作寄存器的对应位?

能不能直接操作对应位要看这个寄存器的位是不是可以直接寻址,PINTF0的位不能直接寻找,需要操作PINTF0寄存器。教你怎么看哪个位能不能直接操作的方法,打开头文件,只要是用sbit进行了定义,那就可以直接操作,比如IE寄存器的位:
/*  IE   */
sbit EA        = IE^7;
sbit ES2       = IE^6;
sbit EWDT      = IE^5;
sbit ES1       = IE^4;
sbit ET1       = IE^3;
sbit EX1       = IE^2;
sbit ET0       = IE^1;
sbit EX0       = IE^0;
这些就可以直接操作,比如EX0 = 0;

使用特权

评论回复
地板
hayppy| | 2018-8-16 10:19 | 只看该作者
请教怎样将图片中INT2_7中断的IP优先级,从15调到4之前呢?

INT_IP.PNG (92.64 KB )

INT_IP.PNG

使用特权

评论回复
5
ICCCCC|  楼主 | 2018-8-16 12:03 | 只看该作者
hayppy 发表于 2018-8-16 10:19
请教怎样将图片中INT2_7中断的IP优先级,从15调到4之前呢?

你这里的截图是查询优先级,查询优先级不可调,中断优先级可以设置,你要的INT2_7在IP3寄存器里,可以配置0-3优先级,如图所示:


使用特权

评论回复
6
hayppy| | 2018-8-16 17:03 | 只看该作者
ICCCCC 发表于 2018-8-16 12:03
你这里的截图是查询优先级,查询优先级不可调,中断优先级可以设置,你要的INT2_7在IP3寄存器里,可以配 ...

如下中断优先级是可设置所有16个中断源,还是只能设置IP3寄存器中的PX8_15 、 PX2_7、 PADC、 PT5四个呢?
00  优先级0(最低)
01  优先级1      
10  优先级2
11  优先级3(最高)

使用特权

评论回复
7
ICCCCC|  楼主 | 2018-8-16 18:29 | 只看该作者
hayppy 发表于 2018-8-16 17:03
如下中断优先级是可设置所有16个中断源,还是只能设置IP3寄存器中的PX8_15 、 PX2_7、 PADC、 PT5四个呢 ...

IP0到IP3所有的中断源可以设置为4个优先级之一,一共4个优先级,优先级可以设置为同一个级别,当发生冲突时单片机依据查询优先级来决定执行哪个。

使用特权

评论回复
8
copower| | 2018-8-17 15:34 | 只看该作者
第九章第十章啥时候出?如饥似渴迫不及待。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

178

帖子

9

粉丝