3921|6

141

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

万年历带智能闹钟 [复制链接]

uchar sh,f,m,r,y,x,l,k1,k2=0;            //时间时分秒 日月年 星期 定时器溢出标志 两按键
uint n=2010;
uchar Rsh,Rf,Rswitch,Rr,Ry;             //闹铃 日月年 时 分      开关
uint Rn=2010;
extern uchar s1[][5]={"mon ","tue ","wed ","thu ","fri ","sun ","sur "};
extern uchar s2[][10]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday" };
extern uchar s3[][10]={"        ","January","February","March","April","may","June","July","August","September","October","November","December"};
extern uchar s0[11]="0123456789";
extern void LCD_display(void)           // 适时动态显示
{
  
if(k1==0)
{
  if(Rswitch&&Rn==n&&Ry==y&&Rr==r&&Rsh==sh&&Rf==f)
  while(Rswitch&&Rf==f)
  {
   if(l)
   {
    w_str(0,0,"the time you set");
    w_str(0,1,"is stepping here!");
    PWMGenEnable(PWM_BASE,PWM_GEN_1);
   }
   else
   {
    w_str(0,0,"U can turn off it");
    w_str(0,1,"and refresh it !");
    PWMGenDisable(PWM_BASE,PWM_GEN_1);
   }
  }
  else
  {
    PWMGenDisable(PWM_BASE,PWM_GEN_1);
    display_addr(0,0);
    w_char(s0[n/1000]);
    w_char(s0[(n%1000)/100]);
    w_char(s0[(n%100)/10]);
    w_char(s0[n%10]);
    w_char('-');
    w_char(s0[y/10]);
    w_char(s0[y%10]);
    w_char('-');
    w_char(s0[r/10]);
    w_char(s0[r%10]);
    w_char(' ');
    w_char('~');
    w_str(12,0,s1[x]);
    w_str(0,1,"Time is ");
    w_char(s0[sh/10]);
    w_char(s0[sh%10]);
    w_char(':');
    w_char(s0[f/10]);
    w_char(s0[f%10]);
    w_char(':');
    w_char(s0[m/10]);
    w_char(s0[m%10]);
   }
}
if (k2==7)
{
  if(k1==1)
    {
     w_str(0,0,"Set up the ring:");
   w_str(0,1,"repress it later");
  
    }
    else if(k1==2)
    {
     w_str(0,0,"Set up the time:");
   w_str(0,1,"repress it later");      
       }
}
else if(k2==0)
   {
     
   if(l)
   {
    if(k1==1)
    {
     w_str(0,0,"Set the second..");
     if(Rswitch)
       w_str(0,1,"     Ring on    ");
     else w_str(0,1,"    Ring off    ");
    }
    if(k1==2)
    {
     w_str(0,0,"Set the second..");
     display_addr(7,1);
     w_char(s0[m/10]);      
     w_char(s0[m%10]);
    }
   }
   else w_str(0,1,"                ");
  
  }
else if(k2==1)
   {
     w_str(0,0,"Set the minute..");
   if(l)
   {
    if(k1==1)
    {
     display_addr(6,1);
     w_char('~');
     w_char(s0[Rf/10]);     
     w_char(s0[Rf%10]);
    }
    if(k1==2)
    {
     display_addr(6,1);
     w_char('~');
     w_char(s0[f/10]);     
     w_char(s0[f%10]);
    }
   }
   else w_str(0,1,"                ");
   
  }
else if(k2==2)
   {
     w_str(0,0,"Set  the  hour..");
   if(l)
   {
    if(k1==1)
    {
     display_addr(6,1);

万年历带智能闹钟.rar

368.71 KB, 下载次数: 109

售价: 1 分芯积分  [记录]

此帖出自51单片机论坛

最新回复

标记、回去学习学习  详情 回复 发表于 2014-6-7 12:30
点赞 关注
 

回复
举报

8

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
标记、回去学习学习
此帖出自51单片机论坛
 
 
 

回复

60

帖子

1

TA的资源

一粒金砂(初级)

板凳
 
好东西,学习学习
此帖出自51单片机论坛
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(初级)

4
 
学习一下.........................
此帖出自51单片机论坛
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

5
 
最近專題在作時鐘的 剛好可以研究 謝謝大大
此帖出自51单片机论坛
 
 
 

回复

21

帖子

0

TA的资源

一粒金砂(初级)

6
 

标记、回去学习学习
此帖出自51单片机论坛
 
 
 

回复

21

帖子

0

TA的资源

一粒金砂(初级)

7
 

标记、回去学习学习
此帖出自51单片机论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表