网站大量收购闲置独家精品文档,联系QQ:2885784924

单片机课程设计-中断的应用.pdf

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计 单片机课程设计 中中断断的的应应用用 中断的应用 n 包括中断的设置和中断程序的编写 包括中断的设置和中断程序的编写。 n (1)中断的设置 n 中断的设置包括IE寄存器的设置 寄存器的设置 ,IP寄存器的设置,TCON 寄存器的设置等。 n 单片机复位后,有关寄存器进入下列状态 有关寄存器进入下列状态 ,TCON :00H、 IE:0XX00000B、IP:XXX00000B IP:XXX00000B、TMOD:00H。 n 例1 :启用外部中断INT0。 n 可使用语句: n IE=0x81; //其中0x81二进制数是 二进制数,即把EA置位1 , EX0置位1 n 例2 :启用外部中断INT0和INT1 INT1。 n 可使用语句: n IE=0x85; //其中0x85二进制数是 二进制数,即把EA置位1 , EX0置位1 ,EX1置位1。 例3 :启用外部中断INT0和INT1,INT1,INT1 INT1的优先级高于INT0。 可使用语句: IE 0x85; IP 0x04;// 0x04二进制数是0000000000110000 ,即把PX1置位1。其 他中断为低优先级。 例4 :启用外部中断INT0和INT1,INT1,INT1 INT1采用边沿触发,且优先 级高于INT0。 可使用语句: IE 0x85;//也可以使用EAEA 11; ; EXEX11 11; ; EXEX00 11; ;语句 PX1 1;// 中断INT1高优先级 IT1 1;//中断INT1边沿触发 n (2)中断程序的编写 n INT0、INT1中断程序的格式 中断程序的格式 : n vovoid id xintxint00_isr_isr(void(void) ) intinteerrrruuppt t IEIE00_V_VEECTOR CTOR uusingsing nn n { n INT0的中断服务程序 n } n vovoid id xintxint 11_isr_isr(void(void) ) intinteerrrruuppt t IEIE11_V_VEECTOR CTOR uusingsing nn n { n INT1的中断服务程序 n } n 其中IE0_VECTOR、IEIE11_VE_VECTCTOR OR是定义在文件regx5 1.h 中的常量,数值是0和2。uusingsing 后面的n取值0 ~3 ,可分别 选中4个不同的工作寄存器组 个不同的工作寄存器组。 n 中断标志与中断控制 n  (1)中断标志 n 定时器控制寄存器TCON TCON  TCON D7 D6 D5 D4 D3 D2 D1 D0 中断标 触发方 中断标 触发方 T1中断 T0中断 功能 志 式 志 式 标志 标志 INT1 INT1 INT0 INT0 位名称 TF1 TF0 IE1 IT1 IE0 IT0 位地址 8FH 8DH  8BH 8AH 89H 88H 串行口控制寄存器SCON SCON D7 D6 D5 DD44 D3 D2 D1 D0 位名称 T

文档评论(0)

yigang0925 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档