標(biāo)題: 51單片機(jī)128×64液晶顯示多功能萬(wàn)年歷程序資料 [打印本頁(yè)]
作者: shuige169 時(shí)間: 2014-12-12 19:35
標(biāo)題: 51單片機(jī)128×64液晶顯示多功能萬(wàn)年歷程序資料
51單片機(jī)128×64液晶顯示多功能萬(wàn)年歷采用12864液晶屏顯示,DS18B20采集溫度,DS1302芯片實(shí)時(shí)記錄時(shí)間(單片斷電仍可以正常計(jì)時(shí)),按鍵調(diào)整溫度及陽(yáng)歷農(nóng)歷的切換,蜂鳴器整點(diǎn)報(bào)時(shí)。51單片機(jī)128×64液晶顯示多功能萬(wàn)年歷供電可以用干電池或USB,任意切換。51單片機(jī)128×64液晶顯示多功能萬(wàn)年歷128×64液晶屏顯示的內(nèi)容有:
陽(yáng)歷:年份,生肖,日期,時(shí)間,星期,溫度,國(guó)際節(jié)日。
陰歷:天干地支,陰歷日期,時(shí)間,星期,溫度。
需要51單片機(jī)128×64液晶顯示多功能萬(wàn)年歷程序資料的可以自己下載附件。
0eb30f2442a7d933382d2660af4bd11373f00118.jpg (50.71 KB, 下載次數(shù): 290)
下載附件
2014-12-12 19:34 上傳
728da9773912b31bbf56003a8418367adab4e1ef.jpg (42.36 KB, 下載次數(shù): 282)
下載附件
2014-12-12 19:34 上傳
a8773912b31bb051e81e7e3b347adab44aede0ef.jpg (41.71 KB, 下載次數(shù): 263)
下載附件
2014-12-12 19:34 上傳
faedab64034f78f00a8e58e07b310a55b3191c18.jpg (56.15 KB, 下載次數(shù): 288)
下載附件
2014-12-12 19:34 上傳
作者: admin 時(shí)間: 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; 此字體下對(duì)應(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; 此字體下對(duì)應(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; 此字體下對(duì)應(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; 此字體下對(duì)應(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; 此字體下對(duì)應(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; 此字體下對(duì)應(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; 此字體下對(duì)應(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,
/*-- 文字: 愛(ài) --*/
/*-- 宋體12; 此字體下對(duì)應(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; 此字體下對(duì)應(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;//開(kāi)始顯示時(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;}
}
}
}
}
作者: WADZB1 時(shí)間: 2015-1-14 00:05
頂頂頂
作者: WADZB1 時(shí)間: 2015-1-14 00:05
謝謝分享
作者: boss654321 時(shí)間: 2015-1-14 05:21
看起來(lái)不錯(cuò),就是資料不全啊
作者: 瑞新 時(shí)間: 2015-1-14 13:56
積分少,資料不全不敢下載,以免浪費(fèi)了
作者: delay 時(shí)間: 2015-1-23 15:32
看起來(lái)不錯(cuò)
作者: delay 時(shí)間: 2015-4-4 22:38
能顯示大數(shù)字就好了
作者: hwt616591 時(shí)間: 2015-4-4 23:09
受教了 學(xué)習(xí)到了
作者: Mr.C 時(shí)間: 2015-4-24 21:21
學(xué)習(xí)學(xué)習(xí)
作者: 吉祥寶123 時(shí)間: 2015-4-28 20:43
先看看
作者: bjk3388 時(shí)間: 2015-5-3 19:00
不錯(cuò)不錯(cuò),學(xué)習(xí)。。。。。。。。。。。。。。。。。。。
作者: 電子密碼鎖設(shè)計(jì) 時(shí)間: 2015-5-25 22:12
12864是不帶字庫(kù)的嗎
作者: 夏日炎炎你好 時(shí)間: 2015-5-29 08:29
感謝樓主的無(wú)私分享。
作者: 200808liu 時(shí)間: 2016-2-24 13:43
熱轉(zhuǎn)印線路板做完像篩子,有辦法解決嗎?
作者: YCQ 時(shí)間: 2016-5-14 20:45
怎樣才能下載資料
作者: a1298703610 時(shí)間: 2016-5-18 15:43
真逗 附件跟你描述的一樣嗎? 管理也不關(guān)一下
作者: 18855991220 時(shí)間: 2016-12-11 15:57
謝謝@!資料不是很全
作者: 18855991220 時(shí)間: 2016-12-11 15:58
感謝樓主的無(wú)私分享。
作者: hei_cmh 時(shí)間: 2016-12-11 17:52
真漂亮,PCB做的也好
作者: 782772055 時(shí)間: 2017-12-7 21:28
這根本不配套吧,感覺(jué),圖和下載的文件感覺(jué)不是一個(gè)呢,明顯不對(duì)
作者: tbjgdtcn 時(shí)間: 2018-1-10 18:48
感謝樓主的無(wú)私分享。
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
22精品一区二区三区
|
亚洲欧美精品
|
成人欧美一区二区三区黑人孕妇
|
97精品国产97久久久久久免费
|
欧美一级淫片
|
超碰在线中文字幕
|
婷婷激情六月
|
黄色免费av
|
成人免费在线播放
|
亚洲h视频
|
午夜视频免费观看
|
二区在线观看
|
精品一区二区三区三区
|
四虎看片
|
欧美激情一区
|
日韩av在线一区
|
欧美日韩国产在线观看
|
久久国产影院
|
国产精品免费av
|
中文字幕一区二区三区在线观看
|
天堂影院av
|
国产精品伦子伦免费视频
|
av在线精品|
亚洲在线观看视频
|
黑人操亚洲女人
|
欧美日韩国产在线观看
|
久久精品中文
|
欧美激情视频一区
|
视频一区在线播放
|
亚洲精品网站在线观看
|
欧美一二区
|
日本久久久久久
|
欧美天堂在线
|
国产嫩草视频
|
中文字幕免费在线观看
|
日本亚洲欧美
|
色伊伊|
青娱乐99|
午夜性视频
|
亚洲国产网站
|
久久精品在线观看
|