52单片机共有6个中断源,分别如下:

INT0——外部中断0,由P3^2端口引入,低电平或者下降沿引起;中断级别最高;C语言使用序号为0;本文引用地址:http://www.eepw.com.cn/article/201611/315423.htm

T0——定时器/计数器0,由T0计数器计数回零引起;中断级别第二;C语言使用序号为1;

INT1——外部中断1,由P3^3端口引入,低电平或者下降沿引起;中断级别第三;C语言使用序号为2;

T1——定时器/计数器1,由T1计数器计数回零引起;中断级别第四;C语言使用序号为3;

TI/RI——串行口中断,由串行口完成一帧字符发送/接受后引起;中断级别第五;C语言使用序号为4;

T2——定时器/计数器2,由T2计数器计数回零引起;中断级别第六;C语言使用序号为5;

定时器的使用步骤:

1.设置定时器/计数器工作方式寄存器TMOD

GATE——门控制位。

为0时,定时器/计数器启动与停止仅受TCON寄存器中的TRX(X= 0,1)来控制;

为1时,定时器/计数器启动与停止由TCON寄存器中的TRX(X= 0,1)和外部中断引脚(INT0,INT1)上的电平状态共同控制。

C/T——定时器/计数器模式选择位。1为计数模式,0为定时模式。

M1M0——工作方式选择位。

2.对定时器进行赋初值。

3.开中断,中断允许寄存器IE(可位寻址)

EA为全局中断允许位,ET2,ET1,ET0分别为定时器/计数器2,1,0的中断允许位,ES为串行口中断允许位,EX0,EX1分别为外部中断0和1的中断允许寄存器。

4.开定时器的控制位,启动定时器/计数器定时或计数,在定时器/计数器控制寄存器TCON中,

TR0,TR1为定时器0,1的运行控制位。

C语言52单片机串口中断,52单片机的中断及其使用方法相关推荐

  1. 51单片机串口通信实操(中断函数)

    51单片机串口通信实操(中断函数) 详细参考单片机手册 SM0.SM1分别为0,1时为模式一,因为模式一最为常用 REN=1,为接收,REN=0,为不接收 当 SM0,SM1,SM2,REN,TB8, ...

  2. 单片机串口接收的几种常用的数据处理方法

    单片机串口接收的几种常用的数据处理方法 一.为什么串口接收的数据需要处理 我们在做项目的时候经常会用到串口,当我们用串口和别的设备通讯的时候就需要严格遵循通讯协议,然而,仅仅是遵循通讯协议是不够的,因 ...

  3. 单片机 串口 波特率 c语言 9600 11.0592mhz t1,PLC与单片机串口通信的实现

    党强 摘要:本文主要进行探讨单片机与可编程逻辑控制器plc之间的串行通信以及各个系统在通信技术中的应用,本文主要以at89c51单片机和fpi系列的单片机为例进行阐述单片机与plc的串行通信. 关键词 ...

  4. 51单片机-串口通信

    目录 1.什么是通信 1.1.通信的概念 1.2.传送方式 1.3.同步方式 1.4.传送方向 1.5.校验方式 2.单片机串口介绍 2.1.硬件电路 2.2.电平标准 2.3.常见接口 2.4.内部 ...

  5. 单片机数据用matlab处理程序设计,单片机串口论文,关于基于单片机MATLAB实现信号的波形显示相关参考文献资料-免费论文范文...

    导读:该文是关于单片机串口论文范文,为你的论文写作提供相关论文资料参考. (温州医科大学 信息与工程学院,浙江 温州 325035) [摘 要]本文介绍了基于单片机与MATLAB实现信号的波形显示的方 ...

  6. Atmega16单片机串口通信

    Atmega16单片机串口通信 Atmega16单片机串口通信 串口通信需要使用到的内部寄存器 程序代码 Atmega16单片机串口通信 本篇文章参考自叶大鹏老师于2008年4月5日完成的UART通信 ...

  7. 51单片机串口通信模板_51单片机串口通信

    51 单片机串口通信 51 单片机串口通信(转载) 2009-03-03 18:22 一.串口通信原理 串口通讯对单片机而言意义重大,不但可以实现将单片机的数据传输到计 算机端,而且也能实现计算机对单 ...

  8. 51单片机——中断系统、外部中断、定时器中断、串口通信C语言入门编程

    目录 中断系统: 外部中断: 1.外部中断0.1:当触发时,LED状态取反 定时器中断: 1.定时器0.1:LED以1S为周期闪烁 串口通信: 1.串口中断:通过串口发送什么数据给单片机,单片机再通过 ...

  9. 单片机串口中断控制流水灯c语言,基于单片机AT89C51控制的中断控制流水灯_课程设计报告...

    <基于单片机AT89C51控制的中断控制流水灯_课程设计报告>由会员分享,可在线阅读,更多相关<基于单片机AT89C51控制的中断控制流水灯_课程设计报告(25页珍藏版)>请在 ...

  10. c语言单片机串口通讯,单片机C语言之串口通信协议

    串口通信概述 串口通信指串口按位(bit)发送和接收字节.尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据. 常用三种串口通信协议 1.RS-232 RS ...

最新文章

  1. 「二分查找」之我见!今天刷一道leetcode算法!
  2. python 实时日志监控_python动态监控日志内容的示例
  3. DSP集成开发工具CCS的Git工具使用说明(一)
  4. 听说有人解决了三体问题,我去做了一点微小的调查
  5. P1801 黑匣子_NOI导刊2010提高(06)
  6. python programming training(二): 排序算法
  7. [外文理解] DDD创始人Eric Vans:要实现DDD原始意图,必须CQRS+Event Sourcing架构。
  8. djandgo model id
  9. boost::geometry::srs::spar用法的测试程序
  10. 高中数学40分怎么办_2019年第35届全国高中数学联赛试题及参考答案
  11. 如何基于云通讯构建企业移动信息化竞争力
  12. STC学习:霍尔开关器件
  13. python数据可视化安装软件_《Python数据可视化编程实战》——1.5 在Windows上安装matplotlib-阿里云开发者社区...
  14. 架构师必看-架构之美第15章伸缩性架构设计
  15. AutoCAD2020简体中文语言包
  16. HTML元素居中的方法
  17. Stored Outline
  18. DELPHI读取网页源文件和获取字符串
  19. LeetCode 300. Longest Increasing Subsequence
  20. Python之手机ua

热门文章

  1. Matlab回归分析获取预测变量的系数和p值和R2(仅一行代码)
  2. c语言如何文件指针指向开头,fseek设置好文件指针 在C语言中fseek()的功能
  3. 【电路】PT1000/PT100温度采集电路
  4. Chrome谷歌离线小恐龙更新了!奥运会版本来了!
  5. 电脑上面的word文档被删除了怎么办?分享四种亲测恢复方法
  6. docker 启动时错误docker: Cannot connect to the Docker daemon
  7. Java+Servlet+Jsp(el, jstl)+MyBatis的CRUD练习小项目
  8. Learn1:在Power Apps平台创建第一个 Canvas App
  9. GokeAudio是一款简约小巧的开源安卓SIP软电话客户端
  10. 【MyEcplise】build workspace卡死