国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2025年01月07日(星期二)

正在發(fā)生

2018年01月07日 | PCF8563時(shí)鐘+AT24C02+LCD12864顯示時(shí)鐘程序

發(fā)布者:玉樹瓊花 來源: eefocus關(guān)鍵字:PCF8563時(shí)鐘  AT24C02  LCD12864  顯示時(shí)鐘 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

//aa 00 47 13 25 63 00 04 04 
//秒 分 時(shí)  日 星期和月(最高3位0-6,代表1-7)  
#include 

#include 
#include "hcLCDdot.h"            //點(diǎn)陣庫 
#define Uchar unsigned char 
#define Uint  unsigned int 
#define SomeNOP(); _nop_();_nop_();_nop_();  
/*LCD驅(qū)動(dòng)要用到的一些口線定意*/ 
#define LCDPORT P0 
sbit D_I = P3^7; 
sbit R_W = P3^6; 
sbit E = P3^5; 
sbit CS1 = P3^2; 
sbit CS2 = P3^4; 
sbit RST = P3^3; 
/*I2C要用到的口線定意*/ 
sbit SDA = P2^7; 
sbit SCL = P2^6; 

////////////以下為函數(shù)聲明/////////////////////////////// 
//LCD驅(qū)動(dòng)要用到的一些函數(shù) 
void lcdwrite_cmd(Uchar cmd_dat); 
void lcdwrite_dat(Uchar dot_dat); 
void lcd_busy(); 
Uchar  lcdread_dat(void); 
void lcddispon(void); 
void lcddispoff(void); 
void lcdclrall(void); 
void lcdini(void); 
void Hz12disp(Uchar Nowrow,Uchar Nowcol,Uchar CHplace); 
void ASC12disp(Uchar Nowrow,Uchar Nowcol,Uchar ASCplace); 
void flashlogo(Uchar Bmpcol); 
void Disp128_64(Uchar BMPplace); 
void delay(void); 
//I2C驅(qū)動(dòng)要用到的一些函數(shù) 
void Delay_1ms(Uchar time); 
void I2CStart(void);     
void I2CStop(void); 
void ACK(void);            //AcknowLEDge信號(hào) 
void NACK(void);            //沒有Acknowledge信號(hào) 
void AutoACK(void);        //在一定的時(shí)間內(nèi)自動(dòng)確定ACK的信號(hào)// 
void Writex(Uchar j); 
Uchar Readx(void); 
void X24_Write(Uchar Addresshigh,Uchar Addresslow,Uchar Write_date); 
Uchar X24_Read(Uchar Addresshigh,Uchar Addresslow); 
void X24_WritePage(Uchar Addresshigh,Uchar Addresslow,Uchar idata *Writeip); 
void X24_ReadPage(Uchar Addresshigh,Uchar Addresslow,Uchar idata *ReaDIP); 
void GetPCF8563(Uchar idata *Getip); 
void SetPCF8563(Uchar idata *Setip); 
Uchar ReadPCF8563(Uchar AddrePCF); 
void WritePCF8563(Uchar AddrePCF,Uchar PCFdata); 
void SetWaring (Uchar Wyear,Uchar Wmonth,Uchar Wday); 
bit CheckTime(void); 
void rs232(void); 
void time0(void); 
/*定義一個(gè)接收的數(shù)組*/ 
Uchar data recdata[8];            // 
Uchar idata L24cxxdata[64];        //用于讀出或?qū)懭?4C16的數(shù)據(jù) 
Uchar idata cLOCkdata[7];        //系統(tǒng)時(shí)鐘 
Uchar pcpointer,timecount,timecount2,*gettimeip;                //用于設(shè)定從PC接收和發(fā)的指針 
/*定義二個(gè)地址編碼寄存器,設(shè)定地址線穩(wěn)定時(shí)間,定時(shí)器2的延時(shí)時(shí)間參數(shù),動(dòng)畫的時(shí)位置參數(shù),發(fā)碼結(jié)束后取消靜音的時(shí)間*/ 
Uchar data MCaddreh,MCaddrel,MCaddtime,time2_1s,time2_10s,time2_10sx,logocol; 
Uint data nomutetime;     
Uchar newbmpcount; 
/*定義標(biāo)志位存放的寄存器*/ 
Uchar bdata myflag,myflag2,bmpflag;                //定義一個(gè)用于標(biāo)志寄存器存放的 
sbit nomutebit = myflag^0;        //用于開始取消靜音標(biāo)志 
sbit recpcokbit = myflag^1;        //用于設(shè)定接收到一個(gè)完整的控制指令碼 
sbit returnbit = myflag^2;        //用于向PC回傳數(shù)據(jù)標(biāo)志 
sbit findokbit = myflag^3;        //尋找到明碼地址 
sbit sendbit = myflag^4;        //開始發(fā)碼 
sbit timenewbit = myflag^5;        //時(shí)鐘更新標(biāo)志 
sbit callnewbit = myflag^6;        //有新的呼叫 
sbit endnewbit=myflag^7;        //呼叫結(jié)束 

sbit w24cxxbit = myflag2^0;        //設(shè)定明碼表 
sbit timeoutbit =myflag2^1; 
sbit newtimebit = myflag2^2;    //設(shè)定新的系統(tǒng)時(shí)間 
sbit r_lbit    = bmpflag^0; 
sbit b_wbit = bmpflag^1;        //圖和文字標(biāo)志 
sbit newbmpbit = bmpflag^2;        //更新圖片 
void main(void) 
{     
    TH0 = 0xf8;                    //2ms 
    TL0 = 0xce; 
    TH1 = 0xfd;                    //以9600Baud的速率和PC機(jī)通信 
    TL1 = 0xfd;     
    TH2 = 0x4c;                    //50ms 
    TL2 = 0x00; 
    T2CON = 0x00; 
    TMOD = 0x21;                //Time0為16位,Time1為8位常數(shù)自裝 
    SCON = 0x50; 
    IP = 0x10; 
    TR0 = 1; 
    TR1 = 1; 
    TR2 = 1; 
    time2_1s=0x14; 
    time2_10s=0x0a; 
    time2_10sx=0x0c; 
    IE = 0x92;                    //Time0,Time2,RS232中斷 
    timecount = 0x64; 
    timecount2 = 0x32; 
    newbmpcount = 0x01; 
    logocol =0; 
    r_lbit =0; 
    timeoutbit =0; 
    b_wbit=1; 
//    setadd(80); 

    lcdini(); 
    while(1) 
    { 
        lcdclrall(); 
        HZ12disp(0x00,0x04,0x01);            //承 
        HZ12disp(0x00,0x10,0x02);            //接 
        HZ12disp(0x00,0x1C,0x03);            //單 
        HZ12disp(0x00,0x28,0x04);            //片 
        HZ12disp(0x00,0x34,0x05);            //機(jī) 
        HZ12disp(0x00,0x40,0x06);            //開 
        HZ12disp(0x00,0x4C,0x07);            //發(fā) 
        HZ12disp(0x00,0x58,0x08);            //及     
        HZ12disp(0x00,0x64,0x09);            //解 
        HZ12disp(0x00,0x70,0x0A);            //密 

        HZ12disp(0x01,0x0A,0x0B);            //各 
        HZ12disp(0x01,0x16,0x0C);            //類 
        ASC12disp(0x01,0x22,0x0B);            //I 
        ASC12disp(0x01,0x28,0x0C);            //C 
        HZ12disp(0x01,0x2E,0x0D);            //卡 
        ASC12disp(0x01,0x3A,0x0D);            //; 
        ASC12disp(0x01,0x40,0x0A);            //P 
        ASC12disp(0x01,0x46,0x0B);            //I 
        ASC12disp(0x01,0x4C,0x0C);            //C 
        HZ12disp(0x01,0x52,0x03);            //單 
        HZ12disp(0x01,0x5E,0x04);            //片 
        HZ12disp(0x01,0x6A,0x05);            //機(jī) 
     
        ASC12disp(0x02,0x0A,0x05);            //5 
        ASC12disp(0x02,0x10,0x01);            //1 
        HZ12disp(0x02,0x16,0x0E);            //編 
        HZ12disp(0x02,0x22,0x0F);            //程 
        HZ12disp(0x02,0x2E,0x10);            //器 
        ASC12disp(0x02,0x3A,0x0D);            //; 
        ASC12disp(0x02,0x40,0x0A);            //P 
        ASC12disp(0x02,0x46,0x0B);            //I 
        ASC12disp(0x02,0x4C,0x0C);            //C 
        HZ12disp(0x02,0x52,0x0E);            //編 
        HZ12disp(0x02,0x5E,0x0F);            //程 
        HZ12disp(0x02,0x6A,0x10);            //器 
     
        HZ12disp(0x03,0x00,0x14);            //星 
        HZ12disp(0x03,0x0c,0x15);            //期 
     
        ASC12disp(0x03,0x2c,0x02);            //2 
        ASC12disp(0x03,0x32,0x00);            //0 
     
        HZ12disp(0x03,0x44,0x11);            //年 

        HZ12disp(0x03,0x5c,0x12);            //月 

        HZ12disp(0x03,0x74,0x13);            //日 


        ASC12disp(0x04,0x5c,0x0e);            //:         

        ASC12disp(0x04,0x6e,0x0e);     

        while(b_wbit==1) 
        { 
            if(timenewbit==1) 
            { 
                Uchar newtime0; 
                timenewbit=0; 

                newtime0=(clockdata[6]>>4)&0x0f; 
                ASC12disp(0x03,0x38,newtime0); 
                newtime0=clockdata[6]&0x0f; 
                ASC12disp(0x03,0x3e,newtime0); 
             
                newtime0=(clockdata[4]>>4)&0x01; 
                ASC12disp(0x03,0x50,newtime0); 
                newtime0=clockdata[4]&0x0f; 
                ASC12disp(0x03,0x56,newtime0); 
             
                newtime0=((clockdata[4]>>5)&0x07)+0x16; 
                HZ12disp(0x03,0x1B,newtime0);            //幾號(hào) 
             
                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); 
             
            } 
        } 
    } 


     
//以下為定時(shí)器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;} 
            } 
        } 
    } 

    if(newtimebit==1&&recpcokbit==1) 
    { 
//設(shè)定新的系統(tǒng)時(shí)間 
        Uchar *pcfsetip; 
        newtimebit=0; 
        recpcokbit=0; 
        pcfsetip=&recdata[1]; 
        SetPCF8563(pcfsetip); 
        WritePCF8563(0x00,0x00); 
        WritePCF8563(0x01,0x00); 
        WritePCF8563(0x0d,0x83); 
    }         


//以下為串行口中斷程序,用于接收串行數(shù)據(jù) 
void rs232(void) interrupt 4 

    if(RI==1) 
    {     
         
//原輸入格式為AA 秒,分,時(shí) 日,星期,月年 
        if (SBUF==0xaa) 
        { 
            newtimebit=1; 
            pcpointer=0; 
        } 
        RI = 0; 
        recdata[pcpointer++]=SBUF; 
        if(pcpointer==8) 
        { 
            pcpointer =0; 
            recpcokbit =1;        //指針還原,置收到完整的控制碼             
        } 
    } 
    else 
    { 
        TI = 0; 
    }             


void time2(void) interrupt 5 

    TF2 = 0; 
    TH2 = 0x4c;                    //50ms 
    TL2 = 0x00; 


         

/*---------------LCD驅(qū)動(dòng)要用到的一些子程序--------------------*/ 
/*向LCD寫指令*/ 
void lcdwrite_cmd(Uchar cmd_dat) 

    D_I = 0; 
    R_W = 0; 
    E = 0; 
    LCDPORT = cmd_dat; 
    SomeNOP(); 
    E = 1; 
    SomeNOP(); 
    E = 0; 

/*向LCD寫數(shù)據(jù)*/ 
void lcdwrite_dat(Uchar dot_dat) 

    D_I = 1; 
    R_W = 0; 
    E = 0; 
    LCDPORT = dot_dat; 
    SomeNOP(); 
    E = 1; 
    SomeNOP(); 
    E = 0; 

/*判斷LCD是否處于*/ 
void lcd_busy() 

    Uchar i; 
    D_I = 0; 
    R_W = 1; 
    while(1) 
    { 
        E = 0; 
        LCDPORT = 0xff; 
        SomeNOP(); 
        E = 1; 
        SomeNOP(); 
        i = LCDPORT; 
        E = 0; 
        if(i<0x80) break; 
    } 


Uchar  lcdread_dat(void) 
{    Uchar i; 
    D_I = 1; 
    R_W = 1; 
    E = 0; 
    LCDPORT = 0xff; 
    SomeNOP(); 
    E =1; 
    SomeNOP(); 
    i = LCDPORT; 
    E = 0; 
    LCDPORT =0xff; 
    SomeNOP(); 
    E = 1; 
    SomeNOP(); 
    i =LCDPORT; 
    E =0; 
    return(i); 


//開LCD顯示 
void lcddispon(void) 

    CS1=0;CS2=1; 
    lcdwrite_cmd(0x3f); 
    CS1=1;CS2=0; 
    lcdwrite_cmd(0x3f); 

//關(guān)LCD顯示 
void lcddispoff(void) 

    CS1=0;CS2=1; 
    lcdwrite_cmd(0x3e); 
    CS1=1;CS2=0; 
    lcdwrite_cmd(0x3e); 

//對(duì)整屏清除,就是寫空的數(shù)據(jù) 
void lcdclrall(void) 

    Uchar i,j; 
    for(i=0;i<8;i++) 
    { 
        CS1=0;CS2=1; 
        lcdwrite_cmd(i|0xb8); 
        lcdwrite_cmd(0x40); 
        for(j=64;j>0;j--) 
        { 
            lcdwrite_dat(0x00); 
            lcd_busy(); 
//            P3_1=!P3_1; 
        } 
             
        CS1=1;CS2=0; 
        lcdwrite_cmd(i|0xb8); 
        lcdwrite_cmd(0x40); 
        for(j=64;j>0;j--) 
        { 
            lcdwrite_dat(0x00); 
            lcd_busy(); 
        } 
    } 


//LCD初始化 
void lcdini(void) 

    CS1=0;CS2=1; 
    lcdwrite_cmd(0xc0);                //從第0行開始顯示 
    CS1=1;CS2=0; 
    lcdwrite_cmd(0xc0); 
    lcddispon(); 


         
/*在指定的行列上顯示12點(diǎn)陣的漢字*/         

void HZ12disp(Uchar Nowrow,Uchar Nowcol,Uchar CHplace) 

    Uchar i,tmp1,tmp2,k=12; 
    Uint j; 
    j = (CHplace-1)*24; 
    if((Nowrow%2)==0)            // 
    { 
        switch(Nowrow) 
        { 
            case 0: i=0;break; 
            case 2: i=3;break; 
            default: i=6; 
        } 
        while(k!=0) 
        { 
            if(Nowcol<0x40) 
                {CS1=0;CS2=1;} 
            else 
            {    if(Nowcol<0x80) 
                {CS1=1;CS2=0;} 
                else 
                {break;} 
            } 
            lcdwrite_cmd(i|0xb8); 
            lcdwrite_cmd(Nowcol|0x40); 
            lcdwrite_dat(Hzk12[j]); 
            lcd_busy(); 
            lcdwrite_cmd((i+1)|0xb8);    //到下一頁 
            lcdwrite_cmd(Nowcol|0x40); 
            tmp1 = lcdread_dat(); 
            lcdwrite_cmd(Nowcol|0x40); 
            lcdwrite_dat((Hzk12[j+12]&0x0f)|(tmp1&0xf0)); 
            j++; 
            Nowcol++; 
            k--; 
        } 
    } 
    else 
    { 
        switch(Nowrow) 
        { 
            case 1: i=1;break; 
            default: i=4; 
        } 
        while(k!=0) 
        { 
            if(Nowcol<0x40) 
            {CS1=0;CS2=1;} 
            else 
            { 
                if(Nowcol<0x80) 
                {CS1=1;CS2=0;} 
                else 
                {break;} 
            } 
            lcdwrite_cmd(i|0xb8); 
            lcdwrite_cmd(Nowcol|0x40); 
            tmp1=lcdread_dat(); 
            tmp1=tmp1&0x0f; 
            tmp1=(Hzk12[j]<<4)|tmp1; 
            tmp2=(Hzk12[j+12]<<4)|(Hzk12[j]>>4); 
            lcdwrite_cmd(Nowcol|0x40); 
            lcdwrite_dat(tmp1); 
            lcd_busy(); 
            lcdwrite_cmd((i+1)|0xb8); 
            lcdwrite_cmd(Nowcol|0x40); 
            lcdwrite_dat(tmp2); 
            j++; 
            Nowcol++; 
            k--; 
        } 
    }             

//6*12點(diǎn)陣的ASC碼顯示程序 
void ASC12disp(Uchar Nowrow,Uchar Nowcol,Uchar ASCplace) 

    Uchar i,tmp1,tmp2,k=6; 
    Uint j; 
    j = ASCplace*12; 
    if((Nowrow%2)==0)            // 
    { 
        switch(Nowrow) 
        { 
            case 0: i=0;break; 
            case 2: i=3;break; 
            default: i=6; 
        } 
        while(k!=0) 
        { 
            if(Nowcol<0x40) 
                {CS1=0;CS2=1;} 
            else 
            {    if(Nowcol<0x80) 
                {CS1=1;CS2=0;} 
                else 
                {break;} 
            } 
            lcdwrite_cmd(i|0xb8); 
            lcdwrite_cmd(Nowcol|0x40); 
            lcdwrite_dat(ASC12[j]); 
            lcd_busy(); 
            lcdwrite_cmd((i+1)|0xb8);    //到下一頁 
            lcdwrite_cmd(Nowcol|0x40); 
            tmp1 = lcdread_dat(); 
            lcdwrite_cmd(Nowcol|0x40); 
            lcdwrite_dat((ASC12[j+6]&0x0f)|(tmp1&0xf0)); 
            j++; 
            Nowcol++; 
            k--; 
        } 
    } 
    else 
    { 
        switch(Nowrow) 
        { 
            case 1: i=1;break; 
            default: i=4; 
        } 
        while(k!=0) 
        { 
            if(Nowcol<0x40) 
            {CS1=0;CS2=1;} 
            else 
            { 
                if(Nowcol<0x80) 
                {CS1=1;CS2=0;} 
                else 
                {break;} 
            } 
            lcdwrite_cmd(i|0xb8); 
            lcdwrite_cmd(Nowcol|0x40); 
            tmp1=lcdread_dat(); 
            tmp1=tmp1&0x0f; 
            tmp1=(ASC12[j]<<4)|tmp1; 
            tmp2=(ASC12[j+6]<<4)|(ASC12[j]>>4); 
            lcdwrite_cmd(Nowcol|0x40); 
            lcdwrite_dat(tmp1); 
            lcd_busy(); 
            lcdwrite_cmd((i+1)|0xb8); 
            lcdwrite_cmd(Nowcol|0x40); 
            lcdwrite_dat(tmp2); 
            j++; 
            Nowcol++; 
            k--; 
        } 
    }             


         



//以動(dòng)畫的形式顯示公司的標(biāo)志,入口為在水平的第幾個(gè)位置,現(xiàn)把它做,從32到1,由2張32X16的圖組成 
void flashlogo(Uchar Bmpcol) 

    Uchar i,j,p; 
//把當(dāng)前要用的區(qū)間清空     
    CS1=0,CS2=1; 
    lcdwrite_cmd(0xbe); 
    lcdwrite_cmd(0x40); 
    for(i=64;i>0;i--) 
    { 
        lcdwrite_dat(0x00); 
        lcd_busy(); 
    } 
    lcdwrite_cmd(0xbf); 
    lcdwrite_cmd(0x40); 
    for(i=64;i>0;i--) 
    { 
        lcdwrite_dat(0x00); 
        lcd_busy(); 
    } 
//開始寫要設(shè)定的數(shù)據(jù)(左半邊)     
    lcdwrite_cmd(0xbe); 
    lcdwrite_cmd(0x40); 
    j=Bmpcol; 
    for(;j<=32;j++) 
    { 
        lcdwrite_dat(Bmp1zk[j-1]); 
        lcd_busy(); 
    } 
    lcdwrite_cmd(0xbf); 
    lcdwrite_cmd(0x40); 
    j=Bmpcol; 
    for(;j<=32;j++) 
    { 
        lcdwrite_dat(Bmp1zk[j-1+32]); 
        lcd_busy(); 
    } 
//開始寫要設(shè)定的數(shù)據(jù)(右半邊) 
    j=Bmpcol; 
    lcdwrite_cmd(0xbe); 
    lcdwrite_cmd((32+j-1)|0x40); 
    p=0; 
    for(;j<=32;j++) 
    { 
        lcdwrite_dat(Bmp2zk[p++]); 
        lcd_busy(); 
    } 
    j=Bmpcol; 
    lcdwrite_cmd(0xbf); 
    lcdwrite_cmd((32+j-1)|0x40); 
    p=0; 
    for(;j<=32;j++) 
    { 
        lcdwrite_dat(Bmp2zk[32+(p++)]); 
        lcd_busy(); 
    } 


//顯示一幅128X64的圖片,參數(shù)為圖片在bmp12864放置的第幾個(gè)圖 
void Disp128_64(Uchar BMPplace) 

    Uchar    i,Nowcol,k; 
    Uint    j; 
    j=(BMPplace-1)*1024;    //計(jì)算出在圖表格中的起始位置 
    lcdclrall(); 
    for(i=0;i<8;i++) 
    {    Nowcol=0x00; 
        k=128; 
        while(k!=0) 
        { 
            if(Nowcol<0x40) 
            {CS1=0;CS2=1;} 
            else 
            {        if(Nowcol<0x80) 
                {CS1=1;CS2=0;} 
                else 
                {break;} 
            } 
            lcdwrite_cmd(i|0xb8); 
            lcdwrite_cmd(Nowcol|0x40); 
            lcdwrite_dat(bmp12864[j]); 
            lcd_busy(); 
            Nowcol++; 
            j++; 
            k--; 
        } 
    }     
}     
void delay(void) 

    Uchar i,j,k; 
    for(i=0x02;i>0;i--) 
    { 
        for(j=0x96;j>0;j--) 
        { 
            for(k=0xfa;k>0;k--) 
            { 
                _nop_(); 
//                _nop_(); 
            } 
        } 
    } 



/*----------------------I2C要用到的一些子程序---------------------------------*/ 
/***********************以下為一些用到的子程序*********************************/ 
/*延時(shí)子程序*/ 
void Delay_1ms(Uchar time) 

    Uchar j; 
    while(time--) 
    { 
        for(j=163;j!=0;j--) 
        {;} 
    } 


/*I2C的起動(dòng)程序*/ 
void I2CStart(void)     

    SDA = 1; 
    SomeNOP(); 
    SCL = 1; 
    SomeNOP(); 
    SDA = 0; 
    SomeNOP(); 
    SCL = 0; 
    SomeNOP(); 


/*I2C的停止程序*/ 
void I2CStop(void) 

    SDA = 0; 
    SomeNOP(); 
    SCL = 1; 
    SomeNOP(); 
    SDA = 1; 
    SomeNOP(); 


void ACK(void)            //Acknowledge信號(hào) 

    SDA = 0; 
    SomeNOP(); 
    SCL = 1; 
    SomeNOP(); 
    SCL = 0; 
    SomeNOP(); 


void NACK(void)            //沒有Acknowledge信號(hào) 

    SDA = 1; 
    SomeNOP(); 
    SCL = 1; 
    SomeNOP(); 
    SCL = 0; 
    SomeNOP(); 


void AutoACK(void)        //在一定的時(shí)間內(nèi)自動(dòng)確定ACK的信號(hào)// 

    Uchar i = 0; 
    SCL = 1; 
    SomeNOP(); 
    while((SDA == 1)&&(i<255))i++; 
    SCL = 0; 
    SomeNOP(); 


     
/*I2C寫數(shù)據(jù)程序(向數(shù)據(jù)線上寫一個(gè)BYTE)*/ 
void Writex(Uchar j) 

    Uchar i,temp; 
    temp = j; 
    for (i=0;i<8;i++)    //串行移位,先送高位,再送低位// 
    { 
        temp =temp<<1; 
        SCL = 0; 
        SomeNOP(); 
        SDA = CY; 
        SomeNOP(); 
        SCL = 1; 
        SomeNOP(); 
    } 
    SCL = 0; 
    SomeNOP(); 
    SDA = 1; 
    SomeNOP(); 

/*I2C讀數(shù)據(jù)程序(從數(shù)據(jù)線上讀出一個(gè)BYTE)返回值為讀出的數(shù)據(jù)(BYTE型)*/ 
Uchar Readx(void) 

    Uchar i,j,k=0; 
    SCL = 0; 
    SomeNOP(); 
    SDA = 1; 
    for (i=0;i<8;i++)    // 串行移位,先讀出高位,后讀出低位// 
    { 
        SomeNOP(); 
        SCL = 1; 
        SomeNOP(); 
        if(SDA ==1) j=1; 
        else    j=0; 
        k =(k<<1)|j; 
        SCL = 0; 
    } 
    SomeNOP();         
    return(k);         //返回讀出的值// 


//******************以下為對(duì)24CXX系列的讀寫程序******************************// 
//*************24CXX的devICe address 為寫0A0H,讀為0A1H*********************// 
/*某個(gè)地址寫數(shù)據(jù)*/ 
void X24_Write(Uchar Addresshigh,Uchar Addresslow,Uchar Write_date) 

    I2CStart(); 
    Writex(0xA0); 
    AutoACK(); 
    Writex(Addresshigh); 
    AutoACK(); 
    Writex(Addresslow); 
    AutoACK(); 
    Writex(Write_date); 
    AutoACK(); 
    I2CStop(); 
    Delay_1ms(10); 


/*對(duì)某個(gè)地址讀操作,函數(shù)值為讀出的數(shù)據(jù)*/ 
Uchar X24_Read(Uchar Addresshigh,Uchar Addresslow) 
{     
    Uchar i; 
    I2CStart(); 
    Writex(0xA0); 
    AutoACK(); 
    Writex(Addresshigh); 
    AutoACK(); 
    Writex(Addresslow); 
    AutoACK(); 
    I2CStart(); 
    Writex(0xA1); 
    AutoACK(); 
    i =Readx(); 
    //ACK();    //注意:這里不能有ACK應(yīng)答信號(hào)// 
    I2CStop(); 
    Delay_1ms(0); 
    return(i); 


/*對(duì)內(nèi)存中的數(shù)據(jù)塊寫入,入口為寫EEPROM的地址,內(nèi)存緩沖中的數(shù)據(jù)的起始地址(是IDATA的數(shù)據(jù))*/     
void X24_WritePage(Uchar Addresshigh,Uchar Addresslow,Uchar idata *Writeip) 

    Uchar i; 
    I2CStart(); 
    Writex(0xA0); 
    AutoACK(); 
    Writex(Addresshigh); 
    AutoACK(); 
    Writex(Addresslow); 
    AutoACK(); 
    for(i=0;i<64;i++) 
    { 
        Writex(*Writeip++); 
        AutoACK(); 
    } 
    I2CStop(); 

/*把EEPROM中的數(shù)據(jù)讀出來存放在內(nèi)存緩沖中,起始地址為(是IDATA的數(shù)據(jù))*/ 
void X24_ReadPage(Uchar Addresshigh,Uchar Addresslow,Uchar idata *Readip) 

    Uchar i; 
    I2CStart(); 
    Writex(0xA0); 
    AutoACK(); 
    Writex(Addresshigh); 
    AutoACK(); 
    Writex(Addresslow); 
    AutoACK(); 
    I2CStart(); 
    Writex(0xA1); 
    AutoACK(); 
    for(i=0;i<63;i++)        //PAGE讀的時(shí)候最后一個(gè)BYTE不要ACK信號(hào)// 
    { 
        *Readip = Readx(); 
         Readip = Readip++; 
         ACK(); 
        } 
    *Readip = Readx(); 
    NACK(); 
    I2CStop(); 
    Delay_1ms(0); 



//*******************以下為對(duì)PCF8383/PCF8563的讀寫子程序********************//     
//**********時(shí)鐘片device address的寫地址為0A2H,讀地址為0A3H******************// 
/*對(duì)PCF8563的時(shí)鐘讀到內(nèi)存中,以IDATA指針開始的連續(xù)7個(gè)BYTE*/ 
//****讀出的內(nèi)容依次為“秒,分鐘,小時(shí),日,星期,月/世紀(jì),年********************// 
//PCF8585依次為“秒,分鐘,小時(shí),日,星期月 
void GetPCF8563(Uchar idata *Getip) 

    Uchar i; 
    I2CStart(); 
    Writex(0xA2); 
    AutoACK(); 
    Writex(0x02);    //從秒地址開始讀// 
    AutoACK(); 
    I2CStart(); 
    Writex(0xA3); 
    AutoACK(); 
    for(i=0;i<6;i++) 
    { 
        *Getip = Readx(); 
        Getip = Getip++; 
        ACK(); 
    } 
    *Getip = Readx(); 
    NACK(); 
    I2CStop(); 
    Delay_1ms(0); 

/*設(shè)定8563/8583的時(shí)間內(nèi)容依次為“秒,分鐘,小時(shí),日,星期,月/世紀(jì),年*/ 
//PCF8585依次為“秒,分鐘,小時(shí),日,星期月 
void SetPCF8563(Uchar idata *Setip) 

    Uchar i; 
    I2CStart(); 
    Writex(0xA2); 
    AutoACK(); 
    Writex(0x02); 
    AutoACK(); 
    for(i=0;i<7;i++) 
    { 
        Writex(*Setip++); 
        AutoACK(); 
    } 
    I2CStop(); 


Uchar ReadPCF8563(Uchar AddrePCF) 

    Uchar i; 
    I2CStart(); 
    Writex(0xA2); 
    AutoACK(); 
    Writex(AddrePCF); 
    AutoACK(); 
    I2CStart(); 
    Writex(0xA3); 
    AutoACK(); 
    i =Readx(); 
    //ACK();    //注意:這里不能有ACK應(yīng)答信號(hào)// 
    I2CStop(); 
    Delay_1ms(0); 
    return(i); 

void WritePCF8563(Uchar AddrePCF,Uchar PCFdata) 

    I2CStart(); 
    Writex(0xA2); 
    AutoACK(); 
    Writex(AddrePCF); 
    AutoACK(); 
    Writex(PCFdata); 
    AutoACK(); 
    I2CStop(); 
    Delay_1ms(10); 

      
     

void SetWaring (Uchar Wyear,Uchar Wmonth,Uchar Wday) 

    X24_Write(0x07,0xf0,Wyear); 
    X24_Write(0x07,0xf1,Wmonth); 
    X24_Write(0x07,0xf2,Wday); 


     
/*返回值為1和0,1為已溢出,0為沒有溢出*/     
bit CheckTime(void) 

    Uchar j,k; 
    j = X24_Read(0x07,0xcb); 
    k = ReadPCF8563(0x08 );        /*讀年的時(shí)間*/ 
    if(k    { 
        return(0); 
    } 
    else  
    {     
        if(k>j) 
        { 
            return(1); 
        } 
        else 
        { 
            j = X24_Read(0x07,0xCC); 
            k = ReadPCF8563(0x07)&0x1f;    /*讀月的時(shí)間*/ 
            if (k            { 
                return(0); 
            } 
            else 
            { 
                if(k>j) 
                { 
                    return(1); 
                } 
                else 
                { 
                    j = X24_Read(0x07,0xcd); 
                    k = ReadPCF8563(0x05)&0x3f;    /*讀日的時(shí)間*/ 
                    if (k>j)return(1); 
                    else return(0); 
                } 
            }         
        }             
    } 



hclcddot.h


unsigned char code  Hzk12[]={
/*--  文字:  承  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x08,0x88,0x79,0x11,0x51,0xFD,0x55,0x13,0xF9,0x10,0x08,0x00,0x02,0x01,0x00,0x01,
0x05,0x07,0x01,0x01,0x00,0x01,0x02,0x00,

/*--  文字:  接  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x44,0x44,0xFF,0x24,0x52,0xD6,0x7A,0x53,0xDA,0x56,0x52,0x00,0x04,0x04,0x07,0x00,
0x04,0x05,0x05,0x02,0x03,0x04,0x04,0x00,

/*--  文字:  單  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x00,0x00,0x7C,0x55,0x56,0xFC,0x56,0x55,0x54,0x7C,0x00,0x00,0x01,0x01,0x01,0x01,
0x01,0x07,0x01,0x01,0x01,0x01,0x01,0x00,

/*--  文字:  片  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x00,0x00,0xFF,0x48,0x48,0x48,0x4F,0xC8,0x08,0x08,0x08,0x00,0x04,0x02,0x01,0x00,
0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,

/*--  文字:  機(jī)  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x84,0x64,0xFF,0x24,0x44,0xFE,0x02,0x02,0xFF,0x02,0x00,0x00,0x01,0x00,0x07,0x04,
0x02,0x01,0x00,0x00,0x07,0x04,0x07,0x00,

/*--  文字:  開  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x20,0x22,0x22,0xFE,0x22,0x22,0x22,0xFE,0x22,0x23,0x22,0x00,0x04,0x04,0x02,0x01,
0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,

/*--  文字:  發(fā)  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x08,0x0E,0x88,0x78,0x2F,0xE8,0x28,0xA9,0x6A,0x08,0x08,0x00,0x04,0x02,0x05,0x04,
0x02,0x02,0x01,0x02,0x02,0x04,0x04,0x00,

/*--  文字:  及  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x00,0x01,0x81,0x7F,0x11,0x61,0x81,0x9D,0x53,0x30,0x00,0x00,0x04,0x02,0x05,0x04,
0x02,0x02,0x01,0x01,0x02,0x04,0x04,0x00,

/*--  文字:  解  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x08,0xFE,0xAB,0xFE,0xAA,0xF8,0xAA,0xA6,0xFA,0xAA,0xAE,0x00,0x06,0x01,0x00,0x07,
0x04,0x07,0x00,0x00,0x07,0x00,0x00,0x00,

/*--  文字:  密  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x44,0x56,0x4A,0x3A,0x62,0x57,0x4A,0x76,0x02,0x12,0x26,0x00,0x00,0x00,0x07,0x04,
0x04,0x07,0x04,0x04,0x04,0x07,0x00,0x00,

/*--  文字:  各  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x90,0x88,0x44,0xC7,0xAA,0x92,0xAA,0xA6,0xC2,0x40,0x40,0x00,0x00,0x00,0x00,0x07,
0x04,0x04,0x04,0x04,0x07,0x00,0x00,0x00,

/*--  文字:  類  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0xA4,0xA4,0x95,0x8E,0x84,0xDF,0x84,0x8E,0x95,0xA4,0xA4,0x00,0x04,0x04,0x04,0x02,
0x01,0x00,0x01,0x02,0x04,0x04,0x04,0x00,

/*--  文字:  卡  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x10,0x10,0x10,0x10,0xFF,0x52,0x52,0x92,0x92,0x12,0x10,0x00,0x00,0x00,0x00,0x00,
0x07,0x00,0x00,0x00,0x00,0x01,0x00,0x00,

/*--  文字:  編  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0xD8,0xB4,0x53,0x48,0xFE,0xAA,0xEA,0xAB,0xEA,0xAA,0xEE,0x00,0x02,0x02,0x05,0x02,
0x07,0x00,0x03,0x00,0x03,0x04,0x07,0x00,

/*--  文字:  程  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x8A,0x6A,0xFF,0x49,0x20,0xAF,0xA9,0xE9,0xA9,0xAF,0x20,0x00,0x01,0x00,0x07,0x00,
0x04,0x04,0x04,0x07,0x04,0x04,0x04,0x00,

/*--  文字:  器  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0xA0,0xAF,0xA9,0xE9,0xAF,0x30,0xAF,0xA9,0xF9,0xAF,0xA0,0x00,0x00,0x07,0x04,0x04,
0x07,0x00,0x07,0x04,0x04,0x07,0x00,0x00,

/*--  文字:  年  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x88,0x84,0xF3,0x92,0x92,0x92,0xFE,0x92,0x92,0x92,0x82,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,

/*--  文字:  月  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x00,0x00,0x00,0xFF,0x49,0x49,0x49,0x49,0xFF,0x00,0x00,0x00,0x00,0x04,0x02,0x01,
0x00,0x00,0x04,0x04,0x07,0x00,0x00,0x00,

/*--  文字:  日  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x00,0x00,0xFF,0x11,0x11,0x11,0x11,0x11,0x11,0xFF,0x00,0x00,0x00,0x00,0x07,0x02,
0x02,0x02,0x02,0x02,0x02,0x07,0x00,0x00,
/*--  文字:  星  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x00,0x80,0x7F,0x55,0x55,0xF5,0x55,0x55,0x55,0x5F,0x00,0x00,0x05,0x04,0x05,0x05,
0x05,0x07,0x05,0x05,0x05,0x05,0x04,0x00,

/*--  文字:  期  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0x82,0xFF,0xAA,0xAA,0xFF,0x82,0x00,0xFF,0x49,0x49,0xFF,0x00,0x04,0x02,0x01,0x00,
0x01,0x02,0x04,0x03,0x00,0x04,0x07,0x00,
/*--  文字:  ①  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0xF8,0x04,0x02,0x01,0x09,0xFD,0x01,0x01,0x02,0x04,0xF8,0x00,0x00,0x01,0x02,0x04,
0x05,0x05,0x05,0x04,0x02,0x01,0x00,0x00,

/*--  文字:  ②  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0xF8,0x04,0x02,0x19,0x85,0x45,0x25,0x99,0x02,0x04,0xF8,0x00,0x00,0x01,0x02,0x05,
0x05,0x05,0x05,0x05,0x02,0x01,0x00,0x00,

/*--  文字:  ③  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0xF8,0x04,0x02,0x89,0x05,0x25,0x25,0xD9,0x02,0x04,0xF8,0x00,0x00,0x01,0x02,0x04,
0x05,0x05,0x05,0x04,0x02,0x01,0x00,0x00,

/*--  文字:  ④  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0xF8,0x04,0x02,0x61,0x51,0x49,0xFD,0x41,0x02,0x04,0xF8,0x00,0x00,0x01,0x02,0x04,
0x04,0x05,0x05,0x05,0x02,0x01,0x00,0x00,

/*--  文字:  ⑤  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0xF8,0x04,0x02,0xBD,0x15,0x15,0x15,0xE5,0x02,0x04,0xF8,0x00,0x00,0x01,0x02,0x04,
0x05,0x05,0x05,0x04,0x02,0x01,0x00,0x00,

/*--  文字:  ⑥  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0xF8,0x04,0x02,0xF9,0x25,0x25,0x25,0xC9,0x02,0x04,0xF8,0x00,0x00,0x01,0x02,0x04,
0x05,0x05,0x05,0x04,0x02,0x01,0x00,0x00,

/*--  文字:  ⑦  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=12x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=12x16  --*/
0xF8,0x04,0x02,0x0D,0x05,0xC5,0x35,0x0D,0x02,0x04,0xF8,0x00,0x00,0x01,0x02,0x04,
0x04,0x05,0x04,0x04,0x02,0x01,0x00,0x00,

};
unsigned char code   ASC12[]={
/*--  文字:  0  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=6x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=6x16  --*/
0xF8,0x04,0x04,0x04,0xF8,0x00,0x01,0x02,0x02,0x02,0x01,0x00,

/*--  文字:  1  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=6x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=6x16  --*/
0x00,0x08,0xFC,0x00,0x00,0x00,0x00,0x02,0x03,0x02,0x00,0x00,

/*--  文字:  2  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=6x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=6x16  --*/
0x18,0x84,0x44,0x24,0x18,0x00,0x03,0x02,0x02,0x02,0x02,0x00,

/*--  文字:  3  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=6x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=6x16  --*/
0x08,0x04,0x24,0x24,0xD8,0x00,0x01,0x02,0x02,0x02,0x01,0x00,

/*--  文字:  4  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=6x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=6x16  --*/
0x40,0xB0,0x88,0xFC,0x80,0x00,0x00,0x00,0x00,0x03,0x02,0x00,

/*--  文字:  5  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=6x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=6x16  --*/
0x3C,0x24,0x24,0x24,0xC4,0x00,0x01,0x02,0x02,0x02,0x01,0x00,

/*--  文字:  6  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=6x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=6x16  --*/
0xF8,0x24,0x24,0x2C,0xC0,0x00,0x01,0x02,0x02,0x02,0x01,0x00,

/*--  文字:  7  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=6x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=6x16  --*/
0x0C,0x04,0xE4,0x1C,0x04,0x00,0x00,0x00,0x03,0x00,0x00,0x00,

/*--  文字:  8  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=6x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=6x16  --*/
0xD8,0x24,0x24,0x24,0xD8,0x00,0x01,0x02,0x02,0x02,0x01,0x00,

/*--  文字:  9  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=6x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=6x16  --*/
0x38,0x44,0x44,0x44,0xF8,0x00,0x00,0x03,0x02,0x02,0x01,0x00,

/*--  文字:  P  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=6x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=6x16  --*/
0x04,0xFC,0x24,0x24,0x18,0x00,0x02,0x03,0x02,0x00,0x00,0x00,

/*--  文字:  I  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=6x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=6x16  --*/
0x04,0x04,0xFC,0x04,0x04,0x00,0x02,0x02,0x03,0x02,0x02,0x00,

/*--  文字:  C  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=6x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=6x16  --*/
0xF8,0x04,0x04,0x04,0x0C,0x00,0x01,0x02,0x02,0x02,0x01,0x00,
/*--  文字:  ;  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=6x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=6x16  --*/
0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x08,0x06,0x00,0x00,0x00,
/*--  文字:  :  --*/
/*--  宋體9;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=6x12   --*/
/*--  高度不是8的倍數(shù),現(xiàn)調(diào)整為:寬度x高度=6x16  --*/
0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,

};


unsigned char code   Bmp1zk[]={
/*--  調(diào)入了一幅圖像:C:\prog\合創(chuàng)\慶豐.bmp  --*/
/*--  寬度x高度=32x16  --*/
0x00,0x00,0x00,0xF8,0x08,0x88,0x88,0x89,0xF6,0x44,0x44,0x44,0x44,0x00,0x00,0x00,
0x00,0x00,0x00,0x10,0x90,0x90,0x90,0xFF,0x48,0x48,0x48,0x08,0x00,0x00,0x00,0x00,
0x40,0x30,0x0E,0x41,0x20,0x10,0x08,0x06,0x01,0x06,0x18,0x60,0x40,0x40,0x40,0x00,
0x00,0x00,0x04,0x04,0x04,0x04,0x04,0x7F,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,
};
unsigned char code   Bmp2zk[]={
/*--  調(diào)入了一幅圖像:C:\prog\合創(chuàng)\電子.bmp  --*/
/*--  寬度x高度=32x16  --*/
0x00,0x00,0xF0,0x10,0x90,0x90,0xFF,0x48,0x48,0x08,0xF8,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x80,0x84,0x84,0x84,0x94,0xE2,0x52,0x4A,0x46,0x42,0x40,0x40,0x40,0x00,
0x00,0x00,0x07,0x04,0x04,0x04,0x1F,0x22,0x22,0x22,0x23,0x20,0x20,0x38,0x00,0x00,
0x00,0x00,0x00,0x00,0x10,0x20,0x40,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};

unsigned char code bmp12864[]={
/*--  調(diào)入了一幅圖像:C:\prog\合創(chuàng)\menuDat8.bmp  --*/
/*--  寬度x高度=128x64  --*/
0xFF,0x01,0x6D,0xB5,0xD9,0x6D,0xB5,0xD9,0x6D,0xB5,0xD9,0x6D,0xB5,0xD9,0x6D,0xB5,
0xD9,0x6D,0xB5,0xD9,0x6D,0xB5,0xD9,0x6D,0xB5,0x01,0x01,0xFD,0x09,0x31,0x09,0xFD,
0x01,0xE1,0x51,0x51,0x51,0x61,0x01,0xF1,0x21,0x11,0x11,0xE1,0x01,0xF1,0x01,0x01,
0x81,0xF1,0x01,0x01,0x01,0x01,0x01,0x01,0xE1,0x11,0x11,0x21,0xFD,0x01,0x81,0x51,
0x51,0x51,0xE1,0x01,0x11,0xFD,0x11,0x01,0x81,0x01,0x81,0x51,0x51,0x51,0xE1,0x01,
0xFD,0x01,0x01,0x01,0x01,0x01,0xE1,0x11,0x11,0x11,0xE1,0x01,0xE1,0x11,0x11,0x11,
0xF1,0x01,0xD9,0x25,0x25,0x25,0xD9,0x01,0x01,0xD9,0x6D,0xB5,0xD9,0x6D,0xB5,0xD9,
0x6D,0xB5,0xD9,0x6D,0xB5,0xD9,0x6D,0xB5,0xD9,0x6D,0xB5,0xD9,0x6D,0xB5,0x01,0xFF,
0xFF,0x00,0xF1,0x11,0x10,0x11,0x11,0x10,0x11,0x91,0x90,0x91,0x91,0x90,0x11,0x11,
0x10,0x11,0x91,0x90,0x91,0x91,0x90,0x91,0x91,0x90,0x90,0x11,0x10,0x10,0x10,0x11,
0x10,0x90,0x11,0x91,0x11,0x90,0x10,0xF1,0xE0,0x00,0x00,0x01,0x00,0xF0,0x11,0xD1,
0x50,0x51,0x50,0x50,0x50,0x50,0x50,0x50,0x50,0x51,0x51,0x51,0x51,0x90,0x90,0x11,
0x11,0x11,0x11,0x10,0x10,0x10,0x11,0x11,0x10,0x10,0x10,0x11,0x11,0x11,0x11,0x10,
0x11,0x11,0xF1,0xE1,0x01,0x00,0x00,0xF1,0x11,0x11,0x10,0x90,0x50,0x55,0x55,0x55,
0x53,0x50,0x50,0x51,0x91,0x91,0x50,0x50,0x90,0x10,0x11,0x11,0x10,0x11,0x11,0x10,
0x11,0x11,0x90,0x51,0x51,0x50,0x51,0x51,0xD0,0x11,0x11,0x10,0xF1,0xE1,0x00,0xFF,
0xFF,0x00,0xFF,0x00,0x00,0x08,0x00,0x08,0x00,0x0F,0x00,0xE0,0x20,0x2F,0x28,0xE8,
0x08,0x08,0x0F,0x00,0x00,0xE0,0x20,0x20,0xE0,0x00,0x0F,0x08,0x08,0x08,0x00,0x08,
0x00,0x0A,0x00,0xA0,0x00,0x20,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x1F,
0x10,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x10,0x08,0x08,0x05,
0x02,0x02,0x02,0x02,0xC2,0x42,0xC2,0x02,0x02,0x02,0xC7,0x47,0x47,0xC7,0x07,0x07,
0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0xFF,0x00,0x1E,0x09,0x04,0x04,0x04,0x0C,0xC8,
0x78,0x40,0x78,0xC8,0x04,0x04,0x08,0x08,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x80,
0x40,0x3F,0x00,0x80,0x8C,0x92,0x92,0x8D,0x82,0x41,0x3F,0x00,0xFF,0xFF,0x00,0xFF,
0xFF,0x00,0xFF,0x00,0x00,0xF2,0x10,0xE2,0x00,0xE2,0x92,0xE3,0x00,0x10,0xF0,0x13,
0x02,0xE2,0x92,0xE2,0x02,0xF3,0x00,0x00,0x03,0xE2,0x12,0xE2,0x02,0xE2,0x10,0x52,
0xC0,0x02,0xF8,0xDA,0x08,0xF8,0xF8,0x0F,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,
0xF0,0x50,0x20,0x00,0xE0,0x90,0xE0,0x00,0xF0,0x50,0xA0,0x00,0xE0,0x90,0xE0,0x00,
0xF0,0x20,0x41,0x21,0xF1,0x00,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0xF9,0x29,0xA9,
0x88,0xF8,0x0F,0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0xE0,0x10,0x10,0x10,0x00,0xE7,
0x90,0xE0,0x00,0xF7,0x00,0x00,0x00,0xF0,0x00,0xF0,0x50,0xA0,0x04,0x22,0x11,0x08,
0x04,0x02,0x01,0x00,0x00,0x00,0x00,0xF8,0xA8,0xA8,0x08,0xF8,0x0F,0xFF,0x00,0xFF,
0xFF,0x00,0xC3,0x44,0x4C,0x4D,0x4D,0x4C,0x4C,0x4D,0x4C,0x4D,0x4C,0x4C,0x4D,0x4C,
0x4C,0x4D,0x4C,0x4D,0x4C,0x4D,0x4D,0x4D,0x4C,0x4C,0x4D,0x4C,0x4C,0x4C,0x4D,0x4D,
0x4D,0x4C,0x4F,0x4A,0x4A,0x4A,0x4B,0xC8,0x8F,0x00,0x00,0x00,0x00,0xC3,0x44,0x4C,
0x4D,0x4C,0x4C,0x4C,0x4D,0x4C,0x4D,0x4C,0x4D,0x4C,0x4D,0x4C,0x4D,0x4C,0x4D,0x4C,
0x4D,0x4C,0x4C,0x4C,0x4D,0x4C,0x4D,0x4C,0x4C,0x4C,0x4C,0x4C,0x4C,0x4F,0x4A,0x4A,
0x4A,0x4B,0xC8,0x8F,0x00,0x00,0x00,0xC3,0x44,0x4C,0x4C,0x4D,0x4D,0x4D,0x4C,0x4D,
0x4C,0x4D,0x4C,0x4D,0x4D,0x4D,0x4C,0x4D,0x4C,0x4D,0x4D,0x4C,0x4C,0x4D,0x4C,0x4C,
0x4C,0x4C,0x4C,0x4C,0x4C,0x4C,0x4C,0x4F,0x4A,0x4A,0x4A,0x4B,0xC8,0x8F,0x00,0xFF,
0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xF8,
0x18,0xD8,0x98,0x18,0x18,0x88,0xC0,0x60,0xB0,0x18,0x08,0x04,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,
0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x60,0x18,0x60,0x80,0x00,0xE0,0x18,0x60,0x80,
0x00,0xE0,0x18,0x60,0x80,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0x8C,0x9E,0xBF,0x33,0x33,0xF7,
0xF6,0xE6,0x00,0xFE,0xFE,0xFE,0x26,0x26,0x26,0x26,0x06,0x00,0x00,0xFE,0xFE,0xFE,
0x26,0x26,0x3E,0xFC,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0xFF,
0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,
0x30,0x30,0x31,0x33,0x37,0x31,0x30,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xE0,0x20,0xE0,0x20,0xE0,0x3F,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0xE0,0xB0,0x10,0x11,
0xB3,0xE0,0x00,0x00,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x20,0xA0,
0xA0,0xE0,0x3F,0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0x01,0xF3,0x13,0xD3,0xD3,0xF3,
0x03,0x01,0x00,0x93,0x93,0x93,0xF3,0x03,0xF3,0x13,0x13,0xF0,0x00,0xF3,0x13,0x13,
0xF3,0x03,0x93,0x93,0x91,0xF0,0x00,0xE0,0x20,0xA0,0xA0,0xE0,0x3F,0xFF,0x00,0xFF,
0xFF,0x80,0x8F,0x90,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,
0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,
0xB0,0xB0,0xBF,0xAE,0xAE,0xA8,0xAF,0xA0,0xBF,0x80,0x80,0x80,0x80,0x8F,0x90,0xB0,
0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB2,0xB3,0xB0,0xB0,
0xB3,0xB2,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xBF,0xAA,0xAA,
0xA8,0xAF,0xA0,0xBF,0x80,0x80,0x80,0x8F,0x90,0xB0,0xB0,0xB3,0xB2,0xB2,0xB2,0xB3,
0xB0,0xB0,0xB0,0xB7,0xB4,0xB4,0xB4,0xB0,0xB7,0xB4,0xB4,0xB7,0xB0,0xB7,0xB4,0xB4,
0xB7,0xB0,0xB4,0xB4,0xB4,0xB7,0xB0,0xBF,0xA8,0xAA,0xA8,0xAF,0xA0,0xBF,0x80,0xFF,

/*--  調(diào)入了一幅圖像:C:\prog\合創(chuàng)\menuAide.bmp  --*/
/*--  寬度x高度=128x64  --*/
0xFF,0x01,0x6D,0xB5,0xD9,0x6D,0xB5,0xD9,0x6D,0xB5,0xD9,0x6D,0xB5,0xD9,0x6D,0xB5,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x81,
0xC1,0x61,0x51,0x49,0x4D,0xFD,0x81,0x01,0x01,0x81,0x71,0x09,0x01,0x81,0x61,0x19,
0x09,0x09,0x09,0x89,0x79,0x01,0x81,0x61,0x39,0x29,0x29,0x09,0x09,0x09,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x6D,0xB5,0xD9,0x6D,0xB5,0xD9,0x6D,0xB5,0xD9,0x6D,0xB5,0xD9,0x6D,0xB5,0x01,0xFF,
0xFF,0x00,0x81,0x41,0x20,0x11,0x11,0x08,0x09,0x09,0x08,0x09,0x09,0x08,0x09,0x89,
0x88,0x88,0x88,0x08,0x08,0x08,0x08,0x08,0x08,0x88,0x88,0x88,0x08,0x08,0x08,0x88,
0x88,0x88,0x08,0x08,0x08,0x88,0x88,0x88,0x08,0x08,0x08,0x88,0x88,0x88,0x09,0x09,
0x08,0x08,0x08,0x08,0x08,0x09,0x09,0x08,0x08,0x09,0x08,0x08,0x08,0x09,0x09,0x09,
0x09,0x09,0x09,0x08,0x08,0x08,0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,
0x09,0x09,0x08,0x09,0x09,0x08,0x09,0x09,0x08,0x11,0x11,0x20,0x41,0x81,0x00,0xFF,
0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x21,0x4C,
0x52,0x52,0x4A,0x21,0x1E,0x00,0x00,0x00,0x41,0x60,0x50,0x48,0x47,0x00,0x3F,0x40,
0x40,0x40,0x3F,0x00,0x3F,0x40,0x40,0x40,0x3F,0x00,0x21,0x40,0x44,0x44,0x3B,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xE0,0x30,0x18,0x0C,0xCE,0x2E,0x1E,0xCE,
0x66,0x76,0x36,0x36,0x76,0xE6,0xCC,0x98,0x70,0xE0,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xFF,
0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x40,0x40,0x40,0x80,0x00,0x00,
0x00,0x40,0x20,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xC3,0x00,0x00,0x00,0xFF,0x00,0x00,0xFF,0x01,
0x00,0x00,0x00,0x02,0xFC,0x00,0xFF,0xFF,0xFC,0x03,0xFF,0xFC,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xFF,
0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x11,0x22,0x22,0x24,0x24,0x18,0x00,0x1E,
0x25,0x25,0x25,0x16,0x00,0x3F,0x12,0x21,0x21,0x1E,0x00,0x1A,0x25,0x25,0x15,0x3E,
0x00,0x12,0x25,0x25,0x29,0x12,0x01,0x3F,0x21,0x00,0x3F,0x00,0x1E,0x25,0x25,0x25,
0x16,0x00,0x3F,0x01,0x01,0x01,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x3F,0xFC,0xFC,0xFC,0xFF,0xF8,0xC0,0x0F,0x78,
0xC0,0x80,0x40,0xB0,0xEF,0xF0,0x7F,0xBF,0xCF,0xF0,0xFF,0x1F,0x10,0xE0,0xC0,0x80,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xFF,
0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,
0xF0,0x90,0x90,0x90,0x90,0x00,0xF0,0x90,0x90,0x90,0x10,0x00,0xF0,0x90,0x90,0x90,
0x10,0x00,0xF0,0x90,0x90,0x90,0x90,0x60,0x00,0xC0,0x20,0x10,0x10,0x10,0x20,0xC0,
0x00,0x10,0x60,0x80,0x00,0x80,0x60,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x0F,0x0F,0x0F,0x0E,
0x0C,0x0D,0x0D,0x0D,0x0D,0x0E,0x07,0x03,0x01,0x03,0x07,0x0F,0x1E,0x3F,0x7F,0xFF,
0xFF,0xFE,0xFC,0xF8,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xFF,
0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x08,0x08,0x07,0x00,
0x0F,0x08,0x08,0x08,0x08,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,
0x00,0x00,0x0F,0x00,0x00,0x01,0x06,0x08,0x00,0x03,0x04,0x08,0x08,0x08,0x04,0x03,
0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xFF,
0xFF,0x80,0x83,0x84,0x88,0x90,0x90,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,
0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,
0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,
0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,
0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,
0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,
0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,
0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0x90,0x90,0x88,0x84,0x83,0x80,0xFF,

};


關(guān)鍵字:PCF8563時(shí)鐘  AT24C02  LCD12864  顯示時(shí)鐘 引用地址:PCF8563時(shí)鐘+AT24C02+LCD12864顯示時(shí)鐘程序

上一篇:時(shí)鐘芯片ds12c887的驅(qū)動(dòng)程序
下一篇:1335 lcd顯示C程序

推薦閱讀

人工智能已經(jīng)成為2018年的重要技術(shù)趨勢(shì),它的使用將會(huì)變得更加廣泛,云計(jì)算也會(huì)賦能人工智能,有云計(jì)算才有大數(shù)據(jù),云計(jì)算與AI似乎是一個(gè)完美的組合。面對(duì)如此的千億市場(chǎng),BAT又有什么謀算。與2016年相比,許多創(chuàng)新技術(shù)開始融入到云計(jì)算中,其中以人工智能尤為明顯。從智能機(jī)器人、智能家居到無人駕駛,再到智慧城市,人工智能與云的融合發(fā)展已布局到多行...
據(jù)外媒androidauthority的報(bào)道,他們剛收到TCL通訊的消息,該公司計(jì)劃在即將到來的拉斯維加斯消費(fèi)電子展(CES)上推出一款全新的阿爾卡特智能手機(jī)?! ‖F(xiàn)在阿爾卡特新手機(jī)還沒有任何具體信息,這將是TCL2019年智能手機(jī)陣容中的第一款,該公司確認(rèn)這款手機(jī)將采用阿爾卡特全視顯示屏?! ≡摴具€表示將在CES 2019展示新的智能手機(jī)顯示技術(shù),包括邊緣顯示...
電磁流量計(jì)在停機(jī)即不使用的時(shí)候,我們要對(duì)電磁流量計(jì)采取科學(xué)合理的維護(hù)和保養(yǎng)方法。很多人發(fā)現(xiàn)在購買電磁流量計(jì)使用一段時(shí)間以后,再次使用發(fā)現(xiàn)測(cè)量數(shù)據(jù)的不準(zhǔn)確。其實(shí)這不是電磁流量計(jì)本身存在的質(zhì)量問題。是因?yàn)槭褂谜邲]有按照說明書中的方法保養(yǎng)和維護(hù)。一、電磁流量計(jì)維護(hù)之零點(diǎn)檢查和調(diào)整電磁流量計(jì)投入運(yùn)行前,通電后必須在電磁流量傳感器充滿液體...
元旦當(dāng)天,特斯拉就給新能源汽車行業(yè)扔了一顆重磅炸彈。 兩款國產(chǎn)Model Y正式上市——分別為起售價(jià)36.99萬元的Model Y Performance高性能版和起售價(jià)33.99萬元的Model Y長(zhǎng)續(xù)航版。 與車型發(fā)布同時(shí)進(jìn)行的是降價(jià)。其中,Model Y 長(zhǎng)續(xù)航版的起售價(jià)相比于此前的48.8萬元下調(diào)了14.81萬元;Model Y Performance高性能版相比于此前的53.5萬元甚至下調(diào)了16.5...

史海拾趣

小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved