51单片机中采用定时器中断的思路1

转载 2018年04月17日 18:05:37
1.开全局中断     EA = 1
2.对应中断使能 比如定时器1 ET1 = 1、定时器0 ET0 = 1
3.定时器工作方式配置: 有三种方式 双8位定时 16位定时 还有捕捉方式 定时器2有4种 ,具体不介绍了 TMOD 是定时器0和定时器1方式配置的寄存器 TMOD = 0x01,定时器0工作在方式1(16位计数)
4.打开定时器 TR0 = 1;定时器1打开是 TR1 = 1;
5.中断服务程序:就是定时时间到,你要处理的事务。
例子://50ms定时
void main(void)
{
TMOD = 0x01; //配置方式
TH0 = 0x3C; //计数时间
TL0 = 0xB0;
TR0 = 1; //开启定时器
EA = 1; //全局中断打开
ET0 = 1; //定时器0中断打开
for(;;)
}

void Timer0_ISR(void) intterupt 1 //中断服务程序
{
TH0 = 0x3C; //计数时间
TL0 = 0xB0;

P1 = 0x11; //定时到,要执行的动作
}

第一篇:51单片机的中断和定时

自学51单片机也有两个星期了,今天第一次写关于51的博客,也是因为感觉定时和中断挺重要的,要记录一下了。...
  • DingYi90
  • DingYi90
  • 2015-11-07 22:49:17
  • 8751

51单片机学习笔记【四】——定时器和中断系统

一.定时器1.基础介绍(1).时钟周期 时钟周期T是单片机时序中的最小单位,具体计算的方法就是时钟源分之一。 (2).机器周期 单片机完成一个操作的最短时间,51单片机的一个机器周期是12个时钟周期。...
  • qq_22512533
  • qq_22512533
  • 2015-07-20 01:14:14
  • 4043

51单片机定时器实验

2006-05-11 09:56:09 51单片机定时器实验 一.实验要求由8031内部定时器1,按方式1工作,即作为16位定时器使用每0.05秒钟T1溢出中断一次。P1口的...
  • mybirdsky
  • mybirdsky
  • 2008-01-17 16:09:00
  • 1041

51单片机定时器中断函数中变量初始化的问题

51单片机定时器中断函数中变量初始化的问题 #include//调用头文件 #define uint unsigned int //宏定义 #define uchar uns...
  • W__L__
  • W__L__
  • 2016-05-10 22:24:46
  • 3099

51单片机定时器中断程序

程序运行开始,A灯先亮5秒,然后灭了到B灯亮5秒,B再灭再到C灯亮5秒,C灭,程序结束,不再运行。这程序该怎么写?用定时器精确定时……晶振11.092MHZ。 #include "REG52.H" ...
  • phenixyf
  • phenixyf
  • 2016-10-13 12:14:48
  • 2148

51单片机定时器中断产生PWM控制舵机

  • 2017年02月21日 19:00
  • 37KB
  • 下载

51单片机工作于方式0的定时器模式

#include"reg52.h"#define uint unsigned int //宏定义 #define uchar unsigned char sbit LED=P2^0; uchar i...
  • qintaiwu
  • qintaiwu
  • 2017-03-18 01:35:43
  • 5512

51单片机汇编语言:定时器与中断

P2.0~P2.2 分别接上了独立按键 K0、K1、K2。P1 接上了 8 个 LED,输出低电平时发光。要求:按下 K1 键,P1.7 输出周期为 1s 的方波;按下 K2 键,P1 输出循环流水灯...
  • baidu_33836580
  • baidu_33836580
  • 2016-01-25 12:09:24
  • 2481

20120801-51单片机定时器T0的使用1-中断法

/********************************************** 方法1:延时法 硬件:11.0592MHz晶振,STC89C52,RXD P1.0 TXD P1.1...
  • sy_lixiang
  • sy_lixiang
  • 2012-08-01 09:57:15
  • 3164

51单片机定时器初值的计算

一、10MS定时器初值的计算:   1.晶振12M    12MHz除12为1MHz,也就是说一秒=1000000次机器周期。10ms=10000次 机器周期。   65536-10000=5553...
  • looksun
  • looksun
  • 2014-08-10 16:56:51
  • 26184
收藏助手
不良信息举报
您举报文章:51单片机中采用定时器中断的思路1
举报原因:
原因补充:

(最多只允许输入30个字)