中断系统详解、外部中断
51单片机各个引脚功能
IO口引脚:
中断系统的主要功能:处理随机突发事件
中断系统结构:
什么是中断系统:
数据的输入/输出传送方式:
中断传送方式特点:
51系统允许的5个中断源:
51单片机中断系统内部结构图:
允许中断:
配置中断方式:
编写中断处理函数:
5个中断源的中断入口及中断级别:
中断使用步骤:
代码实现由外部中断控制P1口的电平高低:
#include<reg52.h>
#include<intrins.h>#define uint unsigned int
#define uchar unsigned charsbit key_s2 =P3^0;//独立按键s2
sbit flag =P3^7;//外部中断信号产生脚void delay(void) //误差 -0.000000000001us
{unsigned char a,b;for(b=15;b>0;b--)for(a=152;a>0;a--);
}
//外部中断1初始化
void init1()
{EA=1;//开总中断EX1=1;//开外部中断1IT1=1;//设置触发方式(下降沿触发)
}
//中断处理函数,当P3^3由高到低时就会产生一个下降沿,进入到该函数
void delinit1() interrupt 2
{P1 = ~P1;//中断产生一次灯的状态就会改变一次
}void main()
{init1();while(1){if(key_s2==0){delay();//按键消抖if(key_s2==0){flag=1;flag=0;//产生下降沿 while(!key_s2);//松手检测}}}
}
中断系统详解、外部中断相关推荐
- 51单片机的中断系统详解
单片机的中断系统 概念 中断发生:CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理. 中断响应和中断服务:CPU暂时中断当前的工作,转去处理事件B. 中断返回:将事件B处理完毕后,回到事 ...
- PIC单片机入门_中断系统详解
1.中断的基本概念 当单片机正在执行程序时,出现了某些特殊状况,例如定时时间到.有键盘信号输入等,此时CPU须要暂时停止当前的程序,而转去执行处理这些事件的程序,待执行完这些特定的程序之后,再返回到原 ...
- arm920t中断系统详解
这篇文章把2410中断处理过程分析的淋漓尽致,感谢作者... 关于更详细的资料请参考920t的datasheet!!!!! 作者:蔡于清 www.another-prj.com 在进入正题之前,我想 ...
- F28335中断系统详解及其应用
最近导师的项目中要应用到DSP F28335,由于之前一直对f28335的中断不是很理解,所以花了一点时间仔细看了一下<手把手教你学DSP:基于TMS28335>这本书讲解中断的章节,感觉 ...
- Zephry_GPIO的中断使用详解以及中断原理
目录 1. 开发环境 1.1 系统环境与硬件环境 2. GPIO中断 2.1 GPIO中断介绍 2.2 中断的好处 3. 分析Zephry设备树DTC文件 3.1 通过名称找到对应GPIO口 3.2 ...
- STM32学习笔记(三)丨中断系统丨EXTI外部中断(对射式红外传感器计次、旋转编码器计次)
本篇文章包含的内容 一.中断系统 1.1 中断的定义 1.2 中断优先级 1.3 中断的嵌套 1.4 STM32中的中断系统 1.4.1 STM32的中断资源 1.4.2 嵌套中断向量控制器 NVIC ...
- 蓝桥杯嵌入式学习STM32之外部中断EXTI详解
先说点题外话. !是取逻辑反的意思, ~是按位取反的意思 !0x01=0: ~0x01=1111 1110; 进入正题 基本概念 STM32的每个IO都可以作为外部中断输入. STM32的中断控制器支 ...
- GD32F4—RTC闹钟及自动唤醒中断配置详解
GD32F4-RTC闹钟及自动唤醒中断配置详解 一.简介 二.框图 三.RTC 初始化和配置 一.简介 GD32F4x的RTC例程网上资源较少,详细阅读用户手册后做出如下配置.RTC模块提供了一个包含 ...
- 中断系统结构及中断控制详解
中断系统结构及中断控制详解 MCS-51提供5个中断请求源,2个中断优先级,可实现两级中断服务程序嵌套.当CPU执行关中断指令后(或复位),将屏蔽所有中断请求,只有CPU执行开中断指令后才有可能接受中 ...
最新文章
- Superset配置hive数据源
- 文件操作(解密加密)
- mysql客户端保存数据乱码_mysql客户端数据乱码问题
- 论文浅尝 | AMUSE: 基于 RDF 数据的多语言问答语义解析方法
- [leetcode]326. Power of Three(c语言)
- python修改散点图中点的颜色_如何在seaborn散点图中更改点边颜色?
- 9.XSD 复合类型指示器
- python数据结构-列表-1
- MySQL – iBatis – 文件存储
- Highcharts 将默认文字更改为中文
- 第一代计算机硬件逻辑主要采用,第一代计算机的硬件逻辑主要采用电子管,程序设计语言采用BASIC语言...
- 【爬虫】python爬取微信公众号
- MFC调试工具——之BoundsChecker用法
- 华为钱包扫码云闪付_Huawei Pay开通与使用银联云闪付教程
- sap 固定资产配置导图
- Python 3 字符串 rsplit( ) 方法
- 计算机图片处理是什么应用,计算机图像处理技术及其应用领域
- mysql菜鸟教程 文档_mysql菜鸟教程
- html5学生大作业,帮同学做的大一大作业:《我的家乡—郑州》 - 梦涵的帅爸爸...
- 即期信用证和远期信用证