• 大小: 152KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: 其他
  • 标签: 时钟  

资源简介

大学生科技制作项目(含原理图、PCB、源代码、Proteus仿真文件、功能说明) 使用说明: 1. 功能按键说明: S1为功能选择按键,S2为功能扩展按键,S3为数值加一按键。 2. 功能及操作说明: 操作时,连续短时间(小于1秒)按动S1,即可在以上的6个功能中连续循环。中途如果长按(大于2秒)S1,则立回到时钟功能的状态, 1, 时钟功能:上电后及显示10:10:00,寓意十全十美。 2, 校时功能:短按一次S1,即当前时间和冒号为闪烁状态,按动S2则小时位加1,按动S3则分钟位加1,秒表不可调。 3, 闹钟功能:短按二次S1,显示状态为22:10:00.冒号为长亮

资源截图

代码片段和文件信息

#include 
 #define uchar unsigned char
#define uint unsigned int
uchar code table[]={0x400x790x240x300x190x120x020x780x000x100x7F0x3F};
uchar code table1[]={0xC00xF90xA40xB00x990x920x820xF80x800x900xFF0x3F};
uchar code table2[]={0x7f0x7f0x7f0x7f0x7f0x7f0x7f0x7f0x7f0x7f0x7f0x37};
sbit key1=P3^5;
sbit key2=P3^4;
sbit key3=P3^2;
sbit L5=P3^1;
sbit L3=P3^3;
sbit L1=P3^5;
sbit L4=P3^2;
sbit L2=P3^4;
sbit L6=P3^0;
sbit P3_7=P3^7;
sbit led=P1^7;
char miao=0fen=10shi=10count1count1_1count2count3count4numciwei1wei2wei3wei4wei5wei6timedingmiaodingfen=10dingshi=22miaobiao;
char ji1ji2ji3ji4ji5ji6;
char miao_gemiao_shifen_gefen_shishi_geshi_shi;
uint kaichange1xun1change2xun2;
uint xiao1xiao2xiao3xiao4xiao5xiao6;
uint naozhong;
  void   delay(uint z)
        {
 uint xy;
 for(x=z;x>0;x--)
 for(y=110;y>0;y--);

}
   void didi()
        {   
       P3_7=1;
      delay(2);
    P3_7=0;
    delay(2);    
}
 
   void xianshi(uchar auchar b) 
   {
         if(num!=1)
   {
    if(num==2||num==4)P1=table[a];

       else if(num==3||num==5||change1==1)
       P1=table1[a];
   else   P1=table[a];
   }
    else
   {
    if(change2==1)P1=table2[a];
    else P1=table1[a];
   
   }  
           if(b==1)
     {
      L5=0;      
         delay(2);
  L5=1;
 }  
 if(b==2)
     {
      L3=0;      
         delay(2);
  L3=1;
 }
 if(b==3)
     {
      L1=0;      
         delay(2);
  L1=1;
 }  
 if(b==4)
     {
      L4=0;      
         delay(2);
  L4=1;
 }  
 if(b==5)
     {
      L2=0;      
         delay(2);
  L2=1;
 }  
 if(b==6)
     {
      L6=0;      
         delay(2);
  L6=1;
 }    
   }
     void miaox(uchar t)
       {
    uchar y1y2;
y1=t%10;
y2=t/10;
   xianshi(y11);
   xianshi(y22);    
   }
void fenx(uchar t)
       {
    uchar y3y4;
y3=t%10;
y4=t/10;
   xianshi(y33);
   xianshi(y44);    
   }
  void shix(uchar t)
       {
    uchar y5y6;
y5=t%10;
y6=t/10;
    xianshi(y55);
    xianshi(y66);        
   }
 

  

   void display()
  {
   if(num==2)
      {
   if(dingshi<=23)
      {
     miaox(dingmiao);
            
    fenx(dingfen);  

    shix(dingshi);
  }
  else if(dingshi==24)
      {
      kai=1;
         xianshi(111);
  xianshi(112);
  xianshi(113);
  xianshi(114);
     xianshi(115);
  xianshi(116);
  
          }
    
  }
   else if(num==3)
      {
     led=1;
     if(xiao1==0)
   xianshi(101);
   else
      xianshi(miao_ge1);

if(xiao2==0)
   xianshi(102);
   else
    xianshi(miao_shi2);

 if(xiao3==0)
   xianshi(103);
   else
    xianshi(fen_ge3);

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

     文件      11884  2010-12-06 14:03  电子时钟的设计与制作\1.c

     文件      42966  2010-12-06 14:03  电子时钟的设计与制作\1.LST

     文件      27265  2010-12-06 14:03  电子时钟的设计与制作\1.OBJ

     文件     400484  2010-12-08 12:25  电子时钟的设计与制作\clock.PcbDoc

     文件     123385  2010-12-03 21:24  电子时钟的设计与制作\Last Loaded 项目一_时钟.DBK

     文件       8053  2010-12-01 14:06  电子时钟的设计与制作\xiangmuyi_shizhong.c

     文件      31317  2010-12-01 14:07  电子时钟的设计与制作\xiangmuyi_shizhong.lst

     文件      19784  2010-12-01 14:07  电子时钟的设计与制作\xiangmuyi_shizhong.obj

     文件      39424  2011-01-18 17:41  电子时钟的设计与制作\电子钟原理图.doc

     文件      30208  2010-11-28 19:23  电子时钟的设计与制作\电子钟说明.doc

     文件      22131  2010-12-06 14:03  电子时钟的设计与制作\项目一_时钟

     文件     123385  2010-12-06 10:56  电子时钟的设计与制作\项目一_时钟.DSN

     文件       6289  2010-12-06 14:03  电子时钟的设计与制作\项目一_时钟.hex

     文件         29  2010-12-06 14:03  电子时钟的设计与制作\项目一_时钟.lnp

     文件      29816  2010-12-06 14:03  电子时钟的设计与制作\项目一_时钟.M51

     文件        973  2010-12-06 14:08  电子时钟的设计与制作\项目一_时钟.Opt

     文件        337  2010-12-06 14:08  电子时钟的设计与制作\项目一_时钟.plg

     文件        768  2011-01-20 09:31  电子时钟的设计与制作\项目一_时钟.PWI

     文件       2113  2010-12-06 11:54  电子时钟的设计与制作\项目一_时钟.Uv2

     文件        973  2010-12-06 14:03  电子时钟的设计与制作\项目一_时钟_Opt.Bak

     文件       2113  2010-12-06 11:53  电子时钟的设计与制作\项目一_时钟_Uv2.Bak

     目录          0  2011-01-20 09:32  电子时钟的设计与制作

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

               923697                    22


评论

共有 条评论