蓝桥杯_中断系统

一 中断

  中断,即cpu暂停执行当前程序,转而执行另外一段特殊程序,处理结束后。返回之前暂停程序继续执行。

  中断向量,中断服务程序的入口地址,每个中断源都对应一个固定的入口地址。

  中断服务函数,内核响应中断后,执行的相应处理。

二轮询和中断

  内核与外设之间的交互方式,有轮询和中断2种,相较于轮询工作效率低的问题,中断在处理突发

事件中更有优势。

三 关于51单片机的中断系统

    一般来说,51单片机有5个中断源,分2个优先级,这5个中断源安照自然优先级从高到低依次为

外部中断0INTO
定时/计数器0TFO
外部中断1INT1
定时/计数器1TF1
串口中断R1/T1

四 中断相关的寄存器

  中断相关的寄存器有4个,每个寄存器都是可以位存址的,这为编程带来了方便。2个控制寄存器(IE,IP),另外2个中断请求标志(TCON,SCON)

五 中断服务函数的编写格式

void 函数名()interrupt 中断号

{

};

六 工程 代码

将J5处跳帽接到2~3引脚,即S5按键接到P32/INT0,S4按键接到P33/INT1,L1指示灯不断闪烁,按键S5按下就会产生外部中断触发信号,L8指示灯点亮。

#include"reg52.h"sbit L1 = P0^0;
sbit L8 = P0^7;void Delay(unsignde int t)
{while(t--);while(t--);while(t--);
}//实现延时功能的函数void InitHC138(unsigned char n)
{switch (n){ case 4:HC138_C = 1;HC138_B = 0;HC138_A = 0;//输出Y4break;case 5:HC138_C = 1;HC138_B = 0;HC138_A = 1;//输出Y5break;
case 4:HC138_C = 1;HC138_B = 1;HC138_A = 0;//输出Y6break;case 5:HC138_C = 1;HC138_B = 1;HC138_A = 1;//输出Y7break;}
}//锁存器选择void working()
{InitHC138(4)L1 = 0;Delay(600000);L2 = 1;Delay(600000);
}//主程序//===========================================
void Init_INT0()
{IT0 = 1;EX0 = 1;EA =1;
}void ServiceINT0() interrupt 0
{ L8 = 0;Delay(600000);Delay(600000);Delay(600000);Delay(600000);Delay(600000);Delay(600000);L8 = 1;
}//===========================================void main()
{Init_INT0()while(1){working();}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/497912.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Transformer之self-attention

注意力是一个有助于提高神经机器翻译应用程序性能的概念。在这篇文章中,我们将看看Transformer,一个使用注意力来提高这些模型训练速度的模型。Transformer在特定任务中优于谷歌神经机器翻译模型。最大的好处来自于Transformer如何使自己适合并行化。 在…

虚拟机上为AzureDevOps Server 创建用户

为DevOpsServer创建登录用户 背景虚拟机的本地用户和组去DevOps Server上添加本地用户 背景 我们有一台虚拟机,然后在上面安装了一台Azure DevOps Server,然后我们创建几个登录用户。 虚拟机的本地用户和组 首先我们登陆到虚拟机,然后我们…

JVM的深入理解

1、JVM(Java虚拟机):我们java编译时候,下通过把avac把.java文件转换成.class文件(字节码文件),之后我们通过jvm把字节码文件转换成对应的cpu能识别的机器指令(翻译官角色&#xff09…

10.广域网技术

1. PPP实验点这里(拓扑代码) 2. PPPoE配置实验点这里(拓扑代码) 目录 一、广域网二、PPP协议三、PPP链路建立过程1-LCP(链路协商)四、PPP链路建立过程2-PAP/CHAP(认证协商,可选&…

3_相机模型

相机标定对于联系相机测量和真实三维世界测量也很重要。它的重要性在于场景不仅仅是三维的,也是物理单位度量的空间。因此,确定相机的自然单位(像素)与物理单位(如mm)的关系是三维场景重构的重要部分。相机标定的过程既给出相机的几何模型又给出透镜的畸…

【精选】Java项目介绍和界面搭建——拼图小游戏 上

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【Java】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收藏 …

【DDD】学习笔记-领域驱动设计参考过程模型

通过领域驱动设计魔方,我们从业务、技术与管理三个维度引入了有助于领域驱动设计的方法和模式,同时梳理了影响领域驱动战略设计的架构因素,确定以“四个边界”为核心对领域逻辑进行控制,规定了领域驱动设计团队必须遵循的纪律&…

大宗商品交易系统:一站式服务平台,助力企业高效对接

大宗商品交易系统是一种一站式服务平台,旨在助力企业高效对接大宗商品市场。该平台通过运用信息撮合模式和交易撮合模式并存的方式,消除中间的屏障,保证信息完全对称和差价最小化,从而更深入地介入大宗商品的交易,提升…

车载电子电器架构 —— 基础技术开发概述

车载电子电器架构 —— 基础技术开发概述 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗…

有哪些视频媒体?邀请视频媒体报道活动的好处

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 视频媒体在当今的媒体生态中占据了重要的地位。以下是一些主要的视频媒体类型: 电视台:如中央电视台、各省级卫视台、地方电视台等,他们拥有专业的视…

【vue+element ui】大屏自适应中el-select下拉内容在低分辨率下显示不全问题解决

目录 背景 现象 解决方案 背景 最近要把一个1920px*1080px的大屏改成自适应的;最低适配到1028px*720px; 现象 自适应适配改完之后 将电脑屏幕改成1028px*720px分辨率后,下拉显示正常 通过谷歌浏览器设置Toggle device toolbar为1028px*…

Spring Boot项目中如何上传头像?

在我们常见的各大App中,或多或少我们都见过上传头像的功能吧?? 但是在Spring Boot项目中如何上传头像呢? 上传头像主要用到RequestPart注解 来看一下小编的代码吧! RestController RequestMapping("/param"…