当前位置: 首页 > news >正文

西安哪家公司做网站好物流单号查询网站建设

西安哪家公司做网站好,物流单号查询网站建设,网站诚信认证电话销售,成都最好的效果图公司文章目录 前言一、中断嵌套是什么?二、两个同级别中断2.1 中断运行关系2.2 测试程序 三、两个不同级别中断实现中断嵌套3.1 中断运行关系3.2 测试程序 总结 前言 提示:这里可以添加本文要记录的大概内容: 课程需要: 提示&#x…

文章目录

  • 前言
  • 一、中断嵌套是什么?
  • 二、两个同级别中断
    • 2.1 中断运行关系
    • 2.2 测试程序
  • 三、两个不同级别中断实现中断嵌套
    • 3.1 中断运行关系
    • 3.2 测试程序
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

课程需要:


提示:以下是本篇文章正文内容,下面案例可供参考

一、中断嵌套是什么?

在这里插入图片描述

二、两个同级别中断

2.1 中断运行关系

主函数->中断0->主函数
主函数->中断1->主函数
主函数->中断0->中断1->主函数
主函数->中断1->中断0->主函数
在这里插入图片描述

2.2 测试程序

关键:

   		PX0=0;			//外部中断0为低优先级PX1=0;			//外部中断1为低优先级

代码如下(示例):


#include <reg51.h>
#define uchar unsigned char
void Delay(unsigned int i)		//延时函数Delay( )
{	unsigned int j;for(;i > 0;i--)		for(j=0;j<125;j++)		{;}					//空函数
}
void  main( )		//主函数
{uchar display[9]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//流水灯显示数据组		uchar a;for(;;)		{EA=1;			//总中断允许EX0=1;			//允许外部中断0中断EX1=1;			//允许外部中断1中断IT0=1;			//选择外部中断0为跳沿触发方式IT1=1;			//选择外部中断1为跳沿触发方式PX0=0;			//外部中断0为低优先级PX1=0;			//外部中断1为高优先级for(a=0;a<9;a++)		{						Delay(500);		//延时P1=display[a];		//流水灯显示数据送到P1口驱动LED显示} 	}
}
void int0_isr(void)  interrupt 0  using 0   //外中断0中断函数
{	for(;;){P1=0x0f;		//低4位LED灭,高4位LED亮Delay(400);		//延时P1=0xf0;		//高4位LED灭,低4位LED亮Delay(400);		//延时} 							
}void int1_isr (void)  interrupt 2  using 1  //外中断1中断函数
{uchar m;for(m=0;m<5;m++)			//8位LED全亮全灭5次{P1=0;				//8位LED全亮Delay(500);			//延时P1=0xff;			//8位LED全灭Delay(500);			//延时}
}

中断 1无法打断中断0 同级


三、两个不同级别中断实现中断嵌套

3.1 中断运行关系

中断0 高级中断
中断1 低级中断

主函数->高级中断->主函数
主函数->低级中断->主函数
主函数->低级中断–>高级中断->主函数
主函数->高级中断->低级中断->主函数

嵌套:

主函数->低级中断(执行到一半)->高级中断->低级中断(执行下一半)->主函数

在这里插入图片描述

3.2 测试程序

关键:

   		PX0=0;			//外部中断0为低优先级PX1=1;			//外部中断1为高优先级

代码如下(示例):


#include <reg51.h>
#define uchar unsigned char
void Delay(unsigned int i)		//延时函数Delay( )
{	unsigned int j;for(;i > 0;i--)		for(j=0;j<125;j++)		{;}					//空函数
}
void  main( )		//主函数
{uchar display[9]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//流水灯显示数据组		uchar a;for(;;)		{EA=1;			//总中断允许EX0=1;			//允许外部中断0中断EX1=1;			//允许外部中断1中断IT0=1;			//选择外部中断0为跳沿触发方式IT1=1;			//选择外部中断1为跳沿触发方式PX0=0;			//外部中断0为低优先级PX1=1;			//外部中断1为高优先级for(a=0;a<9;a++)		{						Delay(500);		//延时P1=display[a];		//流水灯显示数据送到P1口驱动LED显示} 	}
}
void int0_isr(void)  interrupt 0  using 0   //外中断0中断函数
{	for(;;){P1=0x0f;		//低4位LED灭,高4位LED亮Delay(400);		//延时P1=0xf0;		//高4位LED灭,低4位LED亮Delay(400);		//延时} 							
}void int1_isr (void)  interrupt 2  using 1  //外中断1中断函数
{uchar m;for(m=0;m<5;m++)			//8位LED全亮全灭5次{P1=0;				//8位LED全亮Delay(500);			//延时P1=0xff;			//8位LED全灭Delay(500);			//延时}
}

中断 1能打断中断0 不同级

总结

同级别不能中断嵌套,不同级别实现中断嵌套

http://www.yayakq.cn/news/292479/

相关文章:

  • 电子书制作公司网站十堰网站制作公司
  • 软件公司网站建设wordpress如果有图片显示图片
  • 网站建设项目执行情况报告模板网站建设与管理专业好吗
  • 盗取dede系统做的网站模板重庆企业网站制作公司
  • 邢台做网站找谁甘肃临夏州建设局网站
  • 品牌推广网站策划设计专业网站制作价格
  • 做网站用什么浏览器电商网站计划
  • 海城整站优化电商网站建设推广
  • 自己编写的网站如何放到wordpress免费制作贺卡的app
  • 网站做302重定向wordpress可以移动端
  • myeclipse怎样做网站wordpress导入模板
  • 大学生做推送的网站网站开发过程总结
  • 西宁网站seo公司wordpress上传后如何访问
  • 做网络教育录播网站杭州小程序设计制作
  • 全屏网站 代码全立体网站建设
  • 深圳设计网站公司哪家好如何提高网站浏览量
  • 做网站图片表情多语言网站建设幻境
  • 做it的兼职网站有哪些东莞seo优化平台
  • 南昌网站优化个人注册公司需要哪些资料
  • 重庆旅游seo整站优化黄骅市人事考试网
  • 网站建设十胜石资讯网站手机网站模板
  • 广州智能模板建站留学生做留服证明在哪个网站
  • 阿里云服务器可以做多少个网站网站用户体验设计
  • 广西高端网站建设wordpress页脚插件
  • 成都购物网站设计潍坊做网站多少钱
  • 网站怎么添加统计代码厦门做网站找哪家公司
  • 做企业网站 asp的cms系统哪个好网站常用的字体
  • 网站策划怎么写wordpress文章幻灯片
  • 开了个网站用年份做名字好吗3d网页游戏排行榜前十名
  • 淘宝网站c 设计怎么做呼和浩特网站建设电话