51单片机两个中断及中断嵌套

您所在的位置:网站首页 嵌套是什么开合方式 51单片机两个中断及中断嵌套

51单片机两个中断及中断嵌套

2024-07-11 00:55| 来源: 网络整理| 查看: 265

文章目录 前言 一、中断嵌套是什么? 二、两个同级别中断 [2.1 中断运行关系](#2.1 中断运行关系) [2.2 测试程序](#2.2 测试程序) 三、两个不同级别中断实现中断嵌套 [3.1 中断运行关系](#3.1 中断运行关系) [3.2 测试程序](#3.2 测试程序) 总结 前言

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

课程需要:

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

一、中断嵌套是什么? 二、两个同级别中断 2.1 中断运行关系

主函数->中断0->主函数

主函数->中断1->主函数

主函数->中断0->中断1->主函数

主函数->中断1->中断0->主函数

2.2 测试程序

关键:

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

代码如下(示例):

c 复制代码 #include #define uchar unsigned char void Delay(unsigned int i) //延时函数Delay( ) {   unsigned int j;   for(;i > 0;i--)   for(j=0;j低级中断->主函数

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

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

嵌套:

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

3.2 测试程序

关键:

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

代码如下(示例):

c 复制代码 #include #define uchar unsigned char void Delay(unsigned int i) //延时函数Delay( ) {   unsigned int j;   for(;i > 0;i--)   for(j=0;j


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3