Microchip PIC系列8位单片机入门教程(三)

第一节 知识点

(1)中断
PIC18F2420/2520/4420/4520 器件提供多个中断源及一个中断优先级功能,可以给大多数中断源分配高优先级或者低优先级。高优先级中断向量地址为0008h,低优先级中断向量地址为0018h。高优先级中断事件将中断所有可能正在进行的低优先级中断。

(2)中断相关寄存器

有10 个寄存器用于控制中断的操作。它们是:
• RCON :
• INTCON
• INTCON2
• INTCON3
• PIR1 和PIR2
• PIE1 和PIE2
• IPR1 和IPR2

(3) 控制中断源的操作

• 标志位表明发生了中断事件
• 使能位允许程序跳转到中断向量地址处执行(当
标志位置1 时)
• 优先级位用于选择是高优先级还是低优先级
我们看一下PIC18单片机的中断逻辑框图:

我们一般关注中断需要四个点:
(1)中断的使能,例如 TMR0IE 定时器0中断使能位;<

Microchip PIC系列8位单片机入门教程(四)中断相关推荐

  1. Microchip PIC系列8位单片机入门教程(一)开发环境建立

    Microchip PIC系列8位单片机入门教程(一)开发环境建立 作者:Greg 第一节 开发环境建立条件 软件: (1)MPLAB X:集成开发环境下载地址:https://www.microch ...

  2. PIC单片机入门教程(二)—— 安装集成开发环境(MPLAB X IDE)

    PIC单片机入门教程(二)-- 安装集成开发环境(MPLAB X IDE) 教程中使用的电脑运行Windows 10 专业版 64位系统 1.下载 MPLAB X IDE v4.05 历史版本:htt ...

  3. 33、基于CACX和R7F0C004M的瑞萨单片机入门教程

    代码资源下载:https://download.csdn.net/download/BaoTTing/58444918 一.开发环境介绍 CS+ for CACX: 瑞萨单片机开发环境,已经停止更新, ...

  4. 51单片机入门教程学习笔记

    基于江科大自化协B站教学视频<51单片机入门教程-2020版 程序全程纯手打 从零开始入门> 一.单片机介绍 单片机,英文Micro Controller Unit,简称MCU 内部集成了 ...

  5. 51单片机入门教程(6)——外部中断

    51单片机入门教程(6)--外部中断 一.外部中断 1.1 中断 1.2 外部中断 二.中断优先级 一.外部中断 1.1 中断 关于中断的概念在上一篇博客中已经提到了.(传送门:51单片机入门教程(5 ...

  6. 51单片机入门教程(5)——定时器中断

    51单片机入门教程(5)--定时器中断 一.中断的概念 二.定时器中断 2.1 软件延时的不足 2.2 中断寄存器 2.2.1 中断允许控制寄存器 IE 2.2.2 定时器工作方式寄存器 TMOD 2 ...

  7. 51单片机入门教程(1)——点亮一个LED灯

    51单片机入门教程(1)--点亮一个LED灯 一.什么是单片机 单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU.随机存储器 ...

  8. 合泰32位单片机入门/以HT32F52352为例

    合泰32位单片机入门/以HT32F52352为例 Hi!很高兴看到你.以前经常在CSDN上查找资料,经常能找到想要的,因此也希望在此分享自己的学习心得与收获.32位的单片机其实都差不多,很多内核都是A ...

  9. 51单片机入门教程(3)——数码管显示

    51单片机入门教程(3)--数码管显示 一.LED数码管简介 二.数码管静态显示 三.数码管动态显示 特别鸣谢:HFUTer-朱聪强 一.LED数码管简介 LED数码管(LED Segment Dis ...

最新文章

  1. c++几种STL比较
  2. MATLAB(四)在高等数学中的应用
  3. hacker基础教程
  4. 服装店商家不离手的十大服装进销存管理软件,功能大对比
  5. 移植waland/weston 到AM335X 在运行的时候运行不成功分析
  6. 解决VirtualBox配置静态ip和连外网的问题
  7. MySQL原理与实践(二):一条update语句引出MySQL日志系统
  8. android 9.0极光推送闪退,推送导致应用闪退
  9. ccf 3. 缺席考试的是谁?(难度3)
  10. 复杂的世界 简单的规律 —— 2021年诺贝尔物理奖科学背景介绍及解读
  11. css图片精灵定位_CSS精灵图片(CSS sprite)使用心得(转)
  12. 深度学习目标检测论文1(YOLOv1论文的翻译)
  13. Kaggle教程 机器学习中级7 数据泄露
  14. 数据结构c语言版二叉树的顺序存储表示,数据结构(十一) -- C语言版 -- 树 - 二叉树基本概念...
  15. PTES-渗透测试执行标准
  16. 【观察】爱普生开放协作再加强,“科技+本地化”再提速
  17. 呼叫中心电话录音系统不只是实现通话录音
  18. 关于博客模块管理内添加自定义模块的方法
  19. 【转】Linux环境下制作启动U盘
  20. linux 限制网速 ip,linux轻松限制局域网网速

热门文章

  1. 【图像加密】基于matlab GUI正交拉丁方置乱算法图像加解密【含Matlab源码 182期】
  2. hp服务器重装系统按什么键,惠普重装系统按什么键|惠普u盘装系统按哪个键
  3. Oracle Enterprise Manager (OEM)的报价
  4. 基于虚拟相机的人脸识别 (视频) - Face recognition based on virtual camera
  5. 无向图的最大团/最大独立集 算法总结
  6. 好马遇到“回头草” 面子与饭碗哪个更重要?
  7. 回撤率 python 平台_python怎么计算最大回撤
  8. 棋牌游戏通用牌型数值化方案
  9. ansys 软件安装注意事项
  10. 刚安装的谷歌浏览器搜索异常