久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

51單片機(jī)128×64液晶顯示多功能萬年歷程序資料

查看數(shù): 10869 | 評論數(shù): 21 | 收藏 7
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時(shí)間: 2014-12-12 19:35

正文摘要:

51單片機(jī)128×64液晶顯示多功能萬年歷采用12864液晶屏顯示,DS18B20采集溫度,DS1302芯片實(shí)時(shí)記錄時(shí)間(單片斷電仍可以正常計(jì)時(shí)),按鍵調(diào)整溫度及陽歷農(nóng)歷的切換,蜂鳴器整點(diǎn)報(bào)時(shí)。51單片機(jī)128×64液晶顯示多功能 ...

回復(fù)

ID:261637 發(fā)表于 2018-1-10 18:48
感謝樓主的無私分享。
ID:258032 發(fā)表于 2017-12-7 21:28
這根本不配套吧,感覺,圖和下載的文件感覺不是一個(gè)呢,明顯不對
ID:153935 發(fā)表于 2016-12-11 17:52
真漂亮,PCB做的也好
ID:138770 發(fā)表于 2016-12-11 15:58
感謝樓主的無私分享。
ID:138770 發(fā)表于 2016-12-11 15:57
謝謝@!資料不是很全
ID:111182 發(fā)表于 2016-5-18 15:43
真逗  附件跟你描述的一樣嗎? 管理也不關(guān)一下
ID:120822 發(fā)表于 2016-5-14 20:45
怎樣才能下載資料
ID:93176 發(fā)表于 2016-2-24 13:43
熱轉(zhuǎn)印線路板做完像篩子,有辦法解決嗎?
ID:76480 發(fā)表于 2015-5-29 08:29
感謝樓主的無私分享。

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 贊一個(gè)!

查看全部評分

ID:77698 發(fā)表于 2015-5-25 22:12
12864是不帶字庫的嗎
ID:75107 發(fā)表于 2015-5-3 19:00
不錯(cuò)不錯(cuò),學(xué)習(xí)。。。。。。。。。。。。。。。。。。。
ID:77945 發(fā)表于 2015-4-28 20:43
先看看
ID:77965 發(fā)表于 2015-4-24 21:21
學(xué)習(xí)學(xué)習(xí)
ID:76142 發(fā)表于 2015-4-4 23:09
受教了  學(xué)習(xí)到了
ID:72611 發(fā)表于 2015-4-4 22:38
能顯示大數(shù)字就好了
ID:72611 發(fā)表于 2015-1-23 15:32
看起來不錯(cuò)
ID:70954 發(fā)表于 2015-1-14 13:56
積分少,資料不全不敢下載,以免浪費(fèi)了
ID:65707 發(fā)表于 2015-1-14 05:21
看起來不錯(cuò),就是資料不全啊
ID:72179 發(fā)表于 2015-1-14 00:05
謝謝分享
ID:72179 發(fā)表于 2015-1-14 00:05
頂頂頂
ID:1 發(fā)表于 2014-12-12 23:30
下面是源碼:
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int

uchar fen,shi,miao,miao1,fen1,fen2,shi1,shi2,count,tt;

uchar code  mm[]={0x14,0x00,};//秒點(diǎn)數(shù)組

uchar code  TAB[]=
{
0x7F,0x41,0x7F,0x00,//0
0x42,0x7F,0x40,0x00,//1
0x79,0x49,0x4F,0x00,//2
0x49,0x49,0x7F,0x00,//3
0x0F,0x08,0x7F,0x00,//4
0x4F,0x49,0x79,0x00,//5
0x7F,0x49,0x79,0x00,//6
0x01,0x01,0x7F,0x00,//7
0x7F,0x49,0x7F,0x00,//8
0x4F,0x49,0x7F,0x00,//9
};//數(shù)字組

uchar code lie[]=
{
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,
}; //列掃描

uchar code  TAB2[]={
/*--  空白區(qū) --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

/*--  文字:  李  --*/
/*--  宋體12;  此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16   --*/
0x00,0x80,0x00,0x80,0x3F,0xFE,0x01,0xC0,0x02,0xA0,0x0C,0x90,0x70,0x8C,0x27,0xFB,
0x01,0x00,0x00,0x80,0x7F,0xFE,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xA0,0x00,0x40,

/*--  文字:  斯  --*/
/*--  宋體12;  此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16   --*/
0x30,0x44,0x0E,0x44,0x02,0xFF,0x02,0x44,0x02,0x7C,0x7E,0x44,0x12,0x44,0x12,0x7C,
0x12,0x44,0x12,0x44,0x12,0xFF,0x12,0x00,0x11,0x24,0x11,0x46,0x10,0xC1,0x10,0x00,

/*--  文字:  羽  --*/
/*--  宋體12;  此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16   --*/
0x00,0x00,0x3F,0x7E,0x20,0x40,0x20,0x40,0x22,0x44,0x24,0x48,0x24,0x48,0x20,0x60,
0x28,0x50,0x24,0x48,0x23,0x46,0x20,0x40,0x20,0x40,0x20,0x40,0x28,0x50,0x10,0x20,

/*--  文字:  小  --*/
/*--  宋體12;  此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16   --*/
0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x02,0x90,0x04,0xB0,0x08,0x98,0x18,0x88,
0x30,0x84,0x60,0x82,0x20,0x81,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xA0,0x00,0x40,

/*--  文字:  寶  --*/
/*--  宋體12;  此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16   --*/
0x00,0x40,0x00,0x80,0x7F,0xFE,0x20,0x02,0x10,0x01,0x1F,0xFC,0x00,0x80,0x00,0x80,
0x00,0x80,0x1F,0xF8,0x02,0x80,0x04,0x80,0x0C,0x80,0x04,0x80,0x7F,0xFE,0x00,0x00,

/*--  文字:  貝  --*/
/*--  宋體12;  此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16   --*/
0x00,0x00,0x0F,0xF8,0x08,0x08,0x08,0x08,0x08,0x88,0x08,0x88,0x08,0x88,0x08,0x88,
0x08,0x88,0x08,0x88,0x08,0x88,0x01,0x40,0x06,0x20,0x18,0x18,0x10,0x06,0x00,0x00,

/*--  文字:  我  --*/
/*--  宋體12;  此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16   --*/
0x02,0x60,0x0A,0x1C,0x12,0x10,0x12,0x10,0x02,0x10,0x7F,0xFF,0x02,0x10,0x12,0x10,
0x14,0x70,0x0C,0x1C,0x04,0x13,0x0A,0x10,0x49,0x90,0x50,0x10,0x60,0x14,0x40,0x08,

/*--  文字:  愛  --*/
/*--  宋體12;  此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16   --*/
0x1F,0x00,0x09,0xFC,0x08,0x48,0x04,0x90,0x7F,0xFC,0x40,0x44,0x00,0x42,0x3F,0xFC,
0x00,0x20,0x0F,0xE0,0x04,0x30,0x02,0xD0,0x03,0x08,0x0C,0xC6,0x70,0x31,0x20,0x0C,

/*--  文字:  你  --*/
/*--  宋體12;  此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16   --*/
0x00,0x90,0x01,0x90,0x20,0x88,0x7F,0xC8,0x20,0x44,0x12,0x2C,0x02,0x16,0x0A,0x45,
0x12,0xC4,0x12,0x44,0x22,0x24,0x62,0x24,0x22,0x14,0x02,0x84,0x01,0x04,0x00,0x00,



/*--  空白區(qū) --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};

uchar code  lie2[]={
0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,
};

/******************
    延時(shí)程序
*****************/
void delay(uint k)
{
        uint i,j;
        for(i=k;i>0;i--)
                for(j=110;j>0;j--);
}

/******************
    顯示程序
*****************/
void disp8_1(uchar m)  
{
        uint e;
        for(e=0;e<4;e++)
        {
                P0=lie[e];
                P1=lie[e+8];
                P2=TAB[m*4+e];
                delay(1);
                P2=0x00;  //消影
        }
}

void disp8_2(uchar n)
{
        uint f;
        for(f=0;f<4;f++)
        {
                P0=lie[f+4];
                P1=lie[f+8+4];
                P2=TAB[n*4+f];
                delay(1);
                P2=0x00;  //消影  
        }
       
}


void disp8_3(uchar o)
{
        uint g;
        for(g=0;g<4;g++)
        {
                P0=lie[g+9];
                P1=lie[g+8+9];
                P2=TAB[o*4+g];
                delay(1);
                P2=0x00;  //消影  
        }
}

void disp8_4(uchar p)
{
        uint h;
        for(h=0;h<4;h++)
        {
                P0=lie[h+13];
                P1=lie[h+8+13];
                P2=TAB[p*4+h];
                delay(1);
                P2=0x00;  //消影  
        }
       
}

void disp8_5(uchar q)
{
        uint h;
        for(h=0;h<2;h++)
        {
                P0=lie[h+7];
                P1=lie[h+7+8];
                P2=mm[q]; //秒點(diǎn)
                delay(1);
                P2=0x00;  //消影  
        }
       
}

void disp_wz()
{
        uint a,b,c;
    P2=0x01;
        for(a=0;a<152;a++) //掃描全幅
        {
                for(b=0;b<8;b++)  //移動(dòng)速度
                {
                        for(c=0;c<8;c++)  //掃描1幀
                                {
                                        P2=lie2[c];
                                        P1=~TAB2[2*c+2*a];
                                        P0=~TAB2[2*c+1+2*a];
                                        delay(1);
                                        P1=0xff;  //消影
                                        P0=0xff;  //消影
                                }
                }
        }
        tt=0;//開始顯示時(shí)鐘        
}

/******************
    初始化程序
*****************/
inti()
{
        tt=0;

        shi=1;
        fen=3;
        miao=0;
        miao1=0;
       
        shi1=shi/10;//分離時(shí)
        shi2=shi%10;
        fen1=fen/10;//分離分  
        fen2=fen%10;
       
        P1=0xff;
        TMOD=0x01;
        TH0=(65536-45872)/256;
        TL0=(65536-45872)%256;
        EA=1;
        ET0=1;
        TR0=1;
}

/******************
     主程序
*****************/
void main()
{
        inti();
        while(1)
        {
                if(tt<=20)
                        {
                                disp8_1(shi2);//顯示小時(shí)
                                disp8_2(shi1);//顯示小時(shí)
                                disp8_3(fen2);//顯示分鐘  
                                disp8_4(fen1);//顯示分鐘
                                disp8_5(miao);//秒點(diǎn)顯示
                        }
                else
                        {
                                disp_wz();
                        }
        }
}

/******************
     中斷程序
*****************/
void timer0() interrupt 1
{       
        shi1=shi%10;//分離時(shí)
        shi2=shi/10;
        fen1=fen%10;//分離分
        fen2=fen/10;

        TH0=(65536-45872)/256;
        TL0=(65536-45872)%256;
        count++;       
        if(count==10)
        {
                count=0;
                tt++;
                miao++;
                miao1++;
                if(miao==2){miao=0;}
                if(miao1==120)
                {
                        miao1=0;
                        fen++;
                        if(fen==60)
                        {
                        fen=0;
                        shi++;
                        if(shi==24){shi=0;}
                        }
                               
                }
        }
}

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 中文字字幕在线中文乱码范文 | 亚洲视频免费 | 91视频电影 | 精品视频一区二区 | 91在线精品秘密一区二区 | 中文天堂在线一区 | 日韩久久久久久久久久久 | 91久久视频| 一区二区视频在线 | 国产精品一区在线 | 国产成人aⅴ | 亚洲免费高清 | 日日干夜夜操 | 麻豆久久久9性大片 | 国产精品视频一区二区三区四蜜臂 | 亚洲免费在线观看 | 亚洲精品中文字幕av | 久久国产欧美日韩精品 | 日本不卡免费新一二三区 | 国产精品网址 | 国产一区不卡在线观看 | 性一爱一乱一交一视频 | 国产成年人小视频 | caoporn国产精品免费公开 | 国产在线成人 | 在线黄色影院 | 九九热视频这里只有精品 | 另类视频区 | 国产高清一区二区三区 | 日韩av成人| 亚洲在线免费 | 欧美精品二区 | 中文字幕亚洲精品 | 韩日精品一区 | 夜夜爽99久久国产综合精品女不卡 | 国产精品久久久久久婷婷天堂 | 日韩中文字幕视频在线观看 | 免费精品在线视频 | 国产精品久久久久久久久久妇女 | 欧美久久久久久 | 欧美三级久久久 |