找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1371|回复: 0
收起左侧

我的单片机24s计时器

[复制链接]
ID:416198 发表于 2018-10-27 10:57 | 显示全部楼层 |阅读模式
#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;
        }
}
}
}


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表