资源简介

一个完整的protel99se-电子时钟课程设计!刚学完这门课,做了个电子时钟!里面包含源代码,电子时钟ddb,所用库文件pcb,课程设计报告!

资源截图

代码片段和文件信息

#include
#define uchar unsigned char
uchar code table[]={0x200xa70x900x820x07
                    0x420x400xa60x000x02}; 
uchar fenmiaonum;
sbit key1=P1^3;
sbit key2=P1^4;
sbit key3=P1^5;
sbit bell=P3^6;
void delay(int x)
{
  int ij;
  for(i=x;i>0;i--)
    for(j=110;j>0;j--);
}
void display1(uchar fen)
{
   uchar mn;
    m=fen/10;
    n=fen%10;
    

   P2=0xfe;
   P0=table[m];
   delay(1);

    P2=0xfd;
   P0=table[n];
   delay(1);
  
}
void display2(uchar miao)
{
   uchar kh;
   k=miao/10;
   h=miao%10;

   P2=0xfb;
   P0=table[k];
   delay(1);

   P2=0xf7;
   P0=table[h];
   delay(1);
}
void keyscan()
{
   
   P2=0xff;
   if(key1==0)
      {
         delay(10);
         if(key1==0)            
             TR0=0;
            while(!key1);
       }
    if(key2==0)
      {
           delay(10);
           if(key2==0) 
            TR0=1;
            while(!key2);
        }
     if(key3==0)
        {
           delay(10);
           if(key3==0) 
             miao=fen=0;
             TR0=0;
            while(!key3);
          }       
}
void init()
{
   P2=0xff;
   P0=0xff;
   TMOD=0x01;
   TH0=(65536-50000)/256;
   TL0=(65536-50000)%256;
   EA=1;
   ET0=1;
   TR0=1;
}
void main()
{
   init();
   while(1)
     {       
        keyscan();
        display1(fen);
        display2(miao); 
        if(miao==00)bell=0;
        else bell=1;
      }
}
void to() interrupt 1
{
   TH0=(65536-50000)/256;
   TL0=(65536-50000)%256;
   num++;
   if(num==20)
     {
        num=0;
        miao++;
      }
    if(miao==60) 
      {
         miao=0;
         fen++;
       }
    if(fen==60)
       {
          fen=0;
        }
}


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

     文件       1772  2011-11-30 15:23  电子时钟\1.c

     文件       5189  2011-12-05 19:17  电子时钟\2.c

     文件     897718  2011-11-15 17:35  电子时钟\2011CAD课程设计题目(通信).pdf

     文件       3318  2011-11-30 16:21  电子时钟\4.c

     文件       1313  2011-12-02 20:38  电子时钟\4.hex

     文件       3385  2011-11-30 17:03  电子时钟\5.c

     文件       1813  2011-11-30 12:01  电子时钟\lesson.c

     文件   20109312  2011-12-12 10:55  电子时钟\PCB.ddb

     文件        557  2011-12-06 11:09  电子时钟\测试\1.c

     文件     684032  2011-12-12 10:56  电子时钟\电子时钟.ddb

     文件     612864  2011-12-17 20:58  电子时钟\电子时钟.doc

     目录          0  2011-12-17 20:59  电子时钟\测试

     目录          0  2011-12-17 21:09  电子时钟

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

             22321273                    13


评论

共有 条评论