标题: 我的单片机24s计时器 [打印本页]

作者: jkui    时间: 2018-10-27 10:57
标题: 我的单片机24s计时器
#define uchar unsigned char
#define uint unsigned int
#include <REGX51.H>
#include <intrins.h>
sbit    BEEP=P0^0;
sbit        LED=P1^1;
sbit        CLEAR=P1^2;
sbit        START=P1^3;
#define uchar unsigned char
#define uint unsigned int
void    delay(unsigned int i )
{
    while(i--);
}
void   main()
{
   uint T_Count = 0;
   uchar count;

   LED=1;
   BEEP=1;

   CLEAR =1;
   START =1;

   TMOD=0X01;
   TH0=(65535-50000)/256;
   TL0=(65535-50000)/256;

   while(START);
   TR0=1;
   count=48;
   while(1)
        {
         if(TF0==1)
         TF0=0;
         TH0=(65535-50000)/256;
         TL0=(65535-50000)/256;
         if(++T_Count==10)
         {
          T_Count=0        ;
          LED=LED;

          count--;
          if(count=0)
          {
           while(CLEAR)
           {
            BEEP=1;
                delay(200);
                BEEP=0;
                delay(200);
                }
                BEEP=1;
                while(START);
                count=48;
        }
}
}
}







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1