单片机定时器中断原理及C语言代码详解(转).docVIP

  • 3
  • 0
  • 约3.4千字
  • 约 5页
  • 2017-08-26 发布于河南
  • 举报

单片机定时器中断原理及C语言代码详解(转).doc

单片机定时器中断原理及C语言代码详解(转)

单片机定时器中断原理及C语言代码详解(转) 单片机定时器中断原理和C语言代码详解(转) 来源: ChinaUnix博客  日期: 2009.07.21 08:59 (共有0条评论) 我要评论 我之前都是用ARM7,单片机基本不会。但一个项目要用到51,所以克了一下51还是有点模糊,今天调了这个代码之后,对51定时器中断有些心得,拿来和大家共享。废话不说了,上代码。 #define _1231_C_ #include reg51.h #include 1231.h //sbit OE=P2^3; unsigned int SystemTime; void timer0(void) interrupt 1 using 3 //中断部分代码,见下文的释疑 { TH0 = 0xdb; TL0 = 0xff; // TF0 = 0; SystemTime++; } void main() { TMOD = 0xF0; TMOD |= 0x01; //TMOD的值表示定时器工作方式选择 TH0 = 0xdb; //写入初始值,初始值可以决定定时多久 TL0 = 0xff; //根据下文的木桶比喻的话,如果TH0 = 0x00;TL0 = 0x00;则表示从桶底开始装水。 //TH0 = 0xdb;TL0 = 0xf

文档评论(0)

1亿VIP精品文档

相关文档