打印

【转】51MCU的中断系统

[复制链接]
302|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
人丑没人疼|  楼主 | 2016-12-21 19:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

一、 中断

定义:中断产生 -> 中断相应 -> 中断返回

中断产生:CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理。

中断响应:CPU暂时中断当前的工作,去处理事件B。

中断返回:待CPU将事件B处理完后,返回继续处理事件A。

二、中断系统结构


三、中断优先级


四、定时器使用方法

1.打开总中断

地址可以被8整除的寄存器,可以进行位操作。(EA = 1)

2.设置定时器工作方式

TMOD寄存器


定时器有4种工作方式,如下图所示,


3.给定时器填初值

TH0 = (65536 - x) / 256 = 高8位

TH1 = (65536 - x) % 256 = 低8位

4.打开定时器中断(ET0 = 1)

5.打开定时器(TR0 = 1)

6.编写中断服务函数

a.重新赋初值

b.一般通过改变全局状态变量来实现功能

c.不能有参数和返回值


相关帖子

沙发
l科科1987| | 2016-12-21 20:09 | 只看该作者
这是TI的版块,居然发51的东西。也是醉了。

使用特权

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

本版积分规则

55

主题

97

帖子

0

粉丝