注册 登录
编程论坛 单片机编程

单片机如何定时

杨攀好 发布于 2014-05-11 17:32, 4700 次点击
#include<reg52.h>
sbit led = P2^0;
void main()
{     unsigned char i=0;
P1 =0xff;
TMOD =0X01;TH0 = 0X3C;TL0 = 0XB0;TR0 = 1;
 {
 for( ; ; )
    if(TF0)
    {
    TF0 = 0;
    TH0 = 0X3C;
    TL0 = 0XB0;
    i++;
    }
    if(i==20)
    {
          i=0;
             led =!led;
      }
           
  }
}   这样定时很短  如何才能使得定时时间加长
4 回复
#2
向上的小树2014-05-19 12:37
写个延时函数就行了,你可以设置为每一次延时为1s都行。
#3
杨攀好2014-05-21 21:35
延时函数???不懂
#4
wyw198808092014-06-04 11:20
使用单片机的定时器中断,再弄个变量进行计时  想定时多长都可以
#5
清酒如水2014-12-22 17:37
另外加延时 想多长有多长
1