实验报告6中断及服务程序设计.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

.

实验报告6中断及效劳程序设计

:学号:

学院:光电与信息工程学院班级:网络工程2班

实验目的1.掌握单片机中断系统的工作原理

2.掌握单片机中断优先级的概念

实验环境1.PC机1台

2.wave6000

容与步骤以定时器0、1为例,设计中断效劳程序,及优先级别控

制。

#includereg51.h

过程分析

#includeintrins.h

unsignedcharx=0xfe;

unsignedintx0=0;//记录计时器0中断后中断效劳执行的次数

unsignedintx1=0;//记录计时器1中断后中断效劳执行的次数

sbitp1=P1;

voiddelay()//延迟程序

{

unsignedinti,j;

for(i=0;i10;i++)

for(j=0;j10;j++);

}

voidmain()

{

TMOD=0x11;

PT1=1;//定时器1优先

PT0=0;

EA=1;

ET0=1;

ET1=1;

TR0=1;

TR1=1;

while(1);

.

.

}

voidtime0()interrupt1

{

unsignedchara;

TL0=35536%256;//30ms中断一次

TH0=35536/256;

for(a=0;a8;a++)//重复执行8次

{

P1=0;//点亮所有灯的LED

delay();

P1=0xff;//熄灭所有的LED

delay();

}

x0++;

}

voidtime1()interrupt3//先点亮一个,后点亮两个,……直到点亮八个,又重新开

{

unsignedcharb;

TL1=15536%256;//50ms中断一次

TH1=15536/256;

delay();

P1=x;

for(b=0;b8;b++)

{

x=x1;

P1=x;

}

x=0xfe;

delay();

x1++;

}

.

.

截图分析:

在定时器0和定时器1中设置两个中断点。

开启中断器查看,事先将TF0,TF1打钩

.

.

进展跟踪,程序开场出现中断,进入定时器1〔优先级决

定〕

观察光标的执行情况。

定时器1设置50ms中断一次,定时器0设置30ms中断一

文档评论(0)

151****4266 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档