您当前的位置:五五电子网电子知识单片机-工控设备51单片机PCF8563时钟+AT24C02+LCD12864显示时钟程序 正文
PCF8563时钟+AT24C02+LCD12864显示时钟程序

PCF8563时钟+AT24C02+LCD12864显示时钟程序

点击数:7467 次   录入时间:03-04 11:59:53   整理:http://www.55dianzi.com   51单片机
                ASC12disp(0x03,0x56,newtime0);
            
                newtime0=((clockdata[4]>>5)&0x07)+0x16;
                HZ12disp(0x03,0x1B,newtime0);            //几号
            
                newtime0=(clockdata[3]>>4)&0x03;
                ASC12disp(0x03,0x68,newtime0);
                newtime0=clockdata[3]&0x0f;
                ASC12disp(0x03,0x6e,newtime0);
            
                newtime0=(clockdata[2]>>4)&0x03;
                ASC12disp(0x04,0x50,newtime0);
                newtime0=clockdata[2]&0x0f;
                ASC12disp(0x04,0x56,newtime0);
                
                newtime0=(clockdata[1]>>4)&0x07;
                ASC12disp(0x04,0x62,newtime0);
                newtime0=clockdata[1]&0x0f;
                ASC12disp(0x04,0x68,newtime0);
            
                newtime0=(clockdata[0]>>4)&0x07;
                ASC12disp(0x04,0x74,newtime0);
                newtime0=clockdata[0]&0x0f;
                ASC12disp(0x04,0x7a,newtime0);
            }
            if(r_lbit==0)
            {
                flashlogo(logocol++);
                if (logocol==32)
                {r_lbit=1;}
                lcddispon();
                delay();
            }
            else
            {
                flashlogo(logocol--);
                if(logocol==0)
                {r_lbit =0;}
                lcddispon();
                delay();
            }    
        }
        while(b_wbit==0)
        {
            if(newbmpbit==1)
            {
                newbmpbit=0;
                Disp128_64(newbmpcount);
            
            }
        }
    }
}

    
//以下为定时器TIME0中断程序
void time0(void) interrupt 1
{
    TH0 = 0xf8;
    TL0 = 0xce;
    timecount--;
    if(timecount==0)
    {    
        timecount = 0x64;
        gettimeip=&clockdata[0];
        GetPCF8563(gettimeip);
//        clockdata[0]=0x25;
//        clockdata[0]=0x12;
//        clockdata[1]=0x34;
//        clockdata[2]=0x56;
//        clockdata[3]=0x78;
//        clockdata[4]=0x90;
//        clockdata[5]=0x88;
//        clockdata[6]=0x77;
        timenewbit=1;
        timecount2--;
        if(timecount2==0)
        {
            timecount2=0x32;
            b_wbit = !b_wbit;
            if(b_wbit==0)
            {
                newbmpbit=1;
                newbmpcount++;
                if(newbmpcount==0x03)
                {newbmpcount=0x01;}

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]  下一页


本文关键字:程序  51单片机单片机-工控设备 - 51单片机