UEAL第2届电子设计大赛主观题-可控数字电子钟

  • suoma
  • LV5工程师
  • |      2016-04-10 12:42:16
  • 浏览量 858
  • 回复:7

要求设计并制作一个可控数字电子钟,它有一个用单片机构成的数字电子钟和LED时分指示器两部分组成,两者通过有线或无线通信方式实现同步指示。本作品采用有线方式进行通信

整体电路图

元件清单(含温度传感器)

UEAL第2届电子设计大赛主观题-可控数字电子钟


  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:4
秦时茗月 2016-05-14
不错,继续加油
0   回复
举报
发布
灵澈 2016-04-11
模拟用的出神入化啊?
0   回复
举报
发布
suoma 2016-04-10

附电路图

0   回复
举报
发布
suoma 2016-04-10

void key_min_jia()  //按键分增加

{

  if(key2==0)

  {

    delayms(5);  //延时800ms

  if(key2==0)

  {

    while(!key2)

    display();

    clk_min++;

    if(clk_min==60)

    clk_min=0;

  }

 }

}

void key_min_jian()  //按键分减

{if(key3==0)

 { 

   delayms(5);

   if(key3==0)

  {

    while(!key3)

    display();

    clk_min--;

    if(clk_min==-1)

    clk_min=59;

  }

 }

}

void key_hour_jia()  //按键时加

{if(key2==0)

 { delayms(5);

  if(key2==0)

  {

   while(!key2)

    display();

   clk_hour++;

   if(clk_hour==24)

   clk_hour=0;

  }

 }

}

void key_hour_jian()  //按键时减

{if(key3==0)

 {delayms(5);

  if(key3==0)

  {

   while(!key3)

    display();

   clk_hour--;

   if(clk_hour==-1)

   clk_hour=23;

  }

 }

}

void alm_min_jia()  //闹钟分加

{if(key2==0)

 {delayms(5);

  if(key2==0)

  {

   while(!key2)

    display();

   alm_min++;

   if(alm_min==60)

   alm_min=0;}

 }

}

void alm_min_jian()  //闹钟分减

{if(key3==0)

 {delayms(5);

  if(key3==0)

  {

   while(!key3)

    display();

   alm_min--;

   if(alm_min==-1)

   alm_min=59;}

   }

}

void alm_hour_jia() //闹钟时加

{if(key2==0)

 {delayms(5);

  if(key2==0)

  {

   while(!key2)

   display();

   alm_hour++;

   if(alm_hour ==24)

   alm_hour =0;}

 }

}

void alm_hour_jian()  //闹钟时减

{if(key3==0)

 {delayms(5);

  if(key3==0)

  {

   while(!key3)

   display();

   alm_hour--;

   if(alm_hour==-1)

   alm_hour=23;}

  }

}

 

0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子