码迷,mamicode.com
首页 > 其他好文 > 详细

定时器0方式2 方式3

时间:2014-07-22 22:49:34      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:style   re   c   时间   ar   size   

定时器0方式2

#include<reg52.h>

#define uchar unsigned char
#define uint unsigned int
sbit led1=P1;
uint num;
void main()
{
TMOD=0x02;
TH0=6;
TL0=6;
EA=1;
ET0=1;
TR0=1;
while(1)
{
if(num==3686)
{
num=0;
led1=~led1;
}
}
}
void T0_timer() interrupt 1
{
num++;

}


方式3

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit led1=P1^0;
sbit led2=P1^1;
uint num1,num2;
void main()
{
TMOD=0x03;
TH0=6;
TL0=6;
EA=1;
ET0=1;
ET1=1;
TR0=1;
TR1=1;
while(1)
{
if(num1>=3686) //1s时间已到
{
num1=0;
led1=~led1;
}
if(num2>=1843)     //半秒时间已到
{
num2=0;
led2=~led2;
}
}
}
void TL0_timer() interrupt 1
{
TL0=6;
num1++;
}
void TH0_timer() interrupt 3
{
TH0=6;
num2++;
}

定时器0方式2 方式3,布布扣,bubuko.com

定时器0方式2 方式3

标签:style   re   c   时间   ar   size   

原文地址:http://blog.csdn.net/u011046042/article/details/37989623

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!