• 大小: 24KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-09-22
  • 语言: 其他
  • 标签: 单片机  stc  倒计时  

资源简介

stc 单片机设计的 数码管倒计时 报警

资源截图

代码片段和文件信息

#include
#define uchar unsigned char
#define uint unsigned int


sbit beep=P2^4;
sbit red_light=P2^2;
sbit wei_1=P2^0;
sbit wei_2=P2^1;

uchar numnum1num2date=30;
uchar code LED7Code[] = {0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x40};

void delayms(uint i)
{
uchar jk;
for(j=i;j>0;j--)
for(k=110;k>0;k--);
}
 

void main()
{
  beep=0;
      red_light=0;
  TMOD=0x11;
  TH0=(65536-45872)/256; //50ms
  TL0=(65536-45872)%256;
  TH1=(65536-45872)/256; //50ms
  TL1=(65536-45872)%256;
  EA=1;
  ET0=1;
  TR0=1;
  ET1=1;
  TR1=0;
  while(1)
  {
P1=LED7Code[date/10];
wei_1=1;
wei_2=0;
delayms(5);
P1=0x00;

P1=LED7Code[date%10];
wei_2=1;
wei_1=0;
delayms(5);
P1=0x00;   

   if(date==0)
{
TR0=0;//关闭中断0
TR1=1;//打开中断1
   }
  }

}

void t0_time() interrupt 1
{
TH0=(65536-45872)/256;
TL0=(65536-45872)%256;
num++;
if(num==20)
{
num=0;
date--;
}
}

void t1_time() interrupt 3
{
TH1=(65536-45872)/256;
TL1=(65536-45872)%256;
num1++;
if(num1==20)
{
 num1=0;
     num2++;
 if(num2%2==0)
 {
   beep=0;
             red_light=0;
 }

  if(num2%2==1)
 {
   beep=1;
             red_light=1;
 }

}
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1317  2014-12-02 12:20  14级 毕业设计\00.c

     文件       4237  2014-12-02 12:22  14级 毕业设计\00.LST

     文件       4553  2014-12-02 12:22  14级 毕业设计\00.OBJ

     文件       6376  2009-05-07 14:37  14级 毕业设计\STARTUP.A51

     文件      14048  2014-12-02 12:22  14级 毕业设计\STARTUP.LST

     文件        749  2014-12-02 12:22  14级 毕业设计\STARTUP.OBJ

     文件       4743  2014-12-02 12:22  14级 毕业设计\数码管倒计时加报警

     文件        891  2014-11-24 13:12  14级 毕业设计\数码管倒计时加报警.c

     文件       1057  2014-12-02 12:22  14级 毕业设计\数码管倒计时加报警.hex

     文件         68  2014-12-02 12:22  14级 毕业设计\数码管倒计时加报警.lnp

     文件       1012  2014-11-24 13:13  14级 毕业设计\数码管倒计时加报警.LST

     文件       8101  2014-12-02 12:22  14级 毕业设计\数码管倒计时加报警.M51

     文件        175  2014-12-04 19:09  14级 毕业设计\数码管倒计时加报警.plg

    .......     55647  2014-12-02 12:34  14级 毕业设计\数码管倒计时加报警.uvopt

     文件      13417  2014-11-24 14:15  14级 毕业设计\数码管倒计时加报警.uvproj

    .......     55645  2014-12-02 12:32  14级 毕业设计\数码管倒计时加报警_uvopt.bak

     文件          0  2014-11-24 12:35  14级 毕业设计\数码管倒计时加报警_uvproj.bak

     目录          0  2014-12-04 19:09  14级 毕业设计

----------- ---------  ---------- -----  ----

               172036                    18


评论

共有 条评论