- 67
- 0
- 约2.28千字
- 约 7页
- 2019-06-24 发布于河北
- 举报
实验报告6 中断及服务程序设计
实验报告6 中断及服务程序设计
姓名: 学号:
学院:光电与信息工程学院 班级:网络工程2班
实验目的
掌握单片机中断系统的工作原理
掌握单片机中断优先级的概念
实验环境
1. PC机 1台
2. wave6000
内容与步骤
以定时器0、1为例,设计中断服务程序,及优先级别控制。
过程分析
#includereg51.h
#includeintrins.h
unsigned char x=0xfe;
unsigned int x0=0;//记录计时器0中断后中断服务执行的次数
unsigned int x1=0;//记录计时器1中断后中断服务执行的次数
sbit p1=P1;
void delay() //延迟程序
{
unsigned int i,j;
for(i=0;i10;i++)
for(j=0;j10;j++);
}
void main()
{
TMOD=0x11;
PT1=1; //定时器1优先
PT0=0;
EA=1;
ET0=1;
ET1=1;
TR0=1;
TR1=1;
while(1);
}
void time0() interrupt 1
{
unsigned char a;
TL0=35536%256; //30
原创力文档

文档评论(0)