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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6199|回復: 6
打印 上一主題 下一主題
收起左側

單片機+lcd12864萬年歷 源程序 原理圖 PCB

[復制鏈接]
跳轉到指定樓層
樓主
具有大字顯示時間的風格  溫度實時顯示  具有鬧鐘 星期自動計算 有農歷


12864萬年歷源程序 原理圖 PCB.zip (3.34 MB, 下載次數: 139)
資料.zip (194.46 KB, 下載次數: 58)

部分源碼預覽:
  1. #include"main.h"
  2. #include"LCD12864.h"
  3. #include"delay.h"
  4. #include"DS1302.h"
  5. #include"DS18B20.h"
  6. #include"NONGLICONVERSION.H"
  7. #include"keyscan.h"
  8. #include"bell.h"
  9. #include"zk.h"
  10. sbit        style=P1^4;
  11. sbit        knz  =P2^3;
  12. void main()                                                                                                 
  13. {
  14.         Init_1302();
  15.         init_12864();
  16.         displaypicture_12864(0,0,qqt,64,128);
  17.         delayms(5000);
  18.         delayms(5000);
  19.         delayms(5000);
  20.         displaypicture_12864(0,0,kj,64,128);
  21.         delayms(5000);
  22.         delayms(5000);
  23.         delayms(5000);
  24.         writecom_12864(0x01);
  25.         displaypicture_12864(0,0,kong,64,128);
  26.         bell2();               
  27.         while(1)
  28.         {  
  29.                
  30.                 uint a,n,s,Year,Month,Day;
  31.                                                   
  32.                 Year=ReadYear_1302();                
  33.                 Month=ReadMoon_1302();
  34.                 Day=ReadDay_1302();
  35.                 a=Conver_week(Year,Month,Day);                            
  36.                 displayDigital_12864(1,0,20);                                  
  37.                 displayDigital_12864(1,1,Year);
  38.                 writedat_12864('-');
  39.                 writedat_12864(Month/10+0x30);
  40.                 writedat_12864(Month%10+0x30);
  41.                 writedat_12864('-');
  42.                 displayDigital_12864(1,4,Day);
  43.                            
  44.                 if(a==0){display_12864(1,6,"周日");}  //0=星期日
  45.                 if(a==1){display_12864(1,6,"周一");}
  46.                 if(a==2){display_12864(1,6,"周二");}
  47.                 if(a==3){display_12864(1,6,"周三");}
  48.                 if(a==4){display_12864(1,6,"周四");}
  49.                 if(a==5){display_12864(1,6,"周五");}
  50.                 if(a==6){display_12864(1,6,"周六");}
  51.                 if(style==0)
  52.                 delayms(20);
  53.                 if(style==0)
  54.                 {
  55.                         bell1();
  56.                         while(style==0);
  57.                         s++;
  58.                 }
  59.                 if(s%4==1)
  60.                 {       
  61.                         displaypicture_12864(16,0,num16321[ReadHour_1302()/10],32,16);
  62.                         displaypicture_12864(16,1,num16321[ReadHour_1302()%10],32,16);
  63.                         if((ReadSecond_1302())%2==1) {displaypicture_12864(17,2,num16321[10],32,16);}
  64.                         if((ReadSecond_1302())%2==0) {displaypicture_12864(17,2,kong3216,32,16);}
  65.                        
  66.                         displaypicture_12864(16,3,num16321[ReadMinute_1302()/10],32,16);
  67.                         displaypicture_12864(16,4,num16321[ReadMinute_1302()%10],32,16);
  68.                         if((ReadSecond_1302())%2==1){displaypicture_12864(17,5,num16321[10],32,16);}
  69.                         if((ReadSecond_1302())%2==0){displaypicture_12864(17,5,kong3216,32,16);}
  70.                         displaypicture_12864(16,6,num16321[ReadSecond_1302()/10],32,16);
  71.                         displaypicture_12864(16,7,num16321[ReadSecond_1302()%10],32,16);
  72.                 }
  73.                 if(s%4==2)
  74.                 {       
  75.                         displaypicture_12864(16,0,num16322[ReadHour_1302()/10],32,16);
  76.                         displaypicture_12864(16,1,num16322[ReadHour_1302()%10],32,16);
  77.                         if((ReadSecond_1302())%2==1){displaypicture_12864(17,2,num16322[10],32,16);}
  78.                         if((ReadSecond_1302())%2==0){displaypicture_12864(17,2,kong3216,32,16);}
  79.                         displaypicture_12864(16,3,num16322[ReadMinute_1302()/10],32,16);
  80.                         displaypicture_12864(16,4,num16322[ReadMinute_1302()%10],32,16);
  81.                         if(ReadSecond_1302()%2==1){displaypicture_12864(17,5,num16322[10],32,16);}
  82.                         if(ReadSecond_1302()%2==0){displaypicture_12864(17,5,kong3216,32,16);}
  83.                         displaypicture_12864(16,6,num16322[ReadSecond_1302()/10],32,16);
  84.                         displaypicture_12864(16,7,num16322[ReadSecond_1302()%10],32,16);
  85.                 }
  86.                 if(s%4==3)
  87.                 {       
  88.                         displaypicture_12864(16,0,num16323[ReadHour_1302()/10],32,16);
  89.                         displaypicture_12864(16,1,num16323[ReadHour_1302()%10],32,16);
  90.                         if((ReadSecond_1302())%2==1){displaypicture_12864(17,2,num16323[10],32,16);}
  91.                         if((ReadSecond_1302())%2==0){displaypicture_12864(17,2,kong3216,32,16);}
  92.                         displaypicture_12864(16,3,num16323[ReadMinute_1302()/10],32,16);
  93.                         displaypicture_12864(16,4,num16323[ReadMinute_1302()%10],32,16);
  94.                         if((ReadSecond_1302())%2==1){displaypicture_12864(17,5,num16323[10],32,16);}
  95.                         if((ReadSecond_1302())%2==0){displaypicture_12864(17,5,kong3216,32,16);}
  96.                         displaypicture_12864(16,6,num16323[ReadSecond_1302()/10],32,16);
  97.                         displaypicture_12864(16,7,num16323[ReadSecond_1302()%10],32,16);
  98.                 }
  99.                 if(s%4==0)
  100.                 {       
  101.                         displaypicture_12864(16,0,num16324[ReadHour_1302()/10],32,16);
  102.                         displaypicture_12864(16,1,num16324[ReadHour_1302()%10],32,16);
  103.                         if((ReadSecond_1302())%2==1){displaypicture_12864(17,2,num16324[10],32,16);}
  104.                         if((ReadSecond_1302())%2==0){displaypicture_12864(17,2,kong3216,32,16);}
  105.                         displaypicture_12864(16,3,num16324[ReadMinute_1302()/10],32,16);
  106.                         displaypicture_12864(16,4,num16324[ReadMinute_1302()%10],32,16);
  107.                         if((ReadSecond_1302())%2==1){displaypicture_12864(17,5,num16324[10],32,16);}
  108.                         if((ReadSecond_1302())%2==0){displaypicture_12864(17,5,kong3216,32,16);}
  109.                         displaypicture_12864(16,6,num16324[ReadSecond_1302()/10],32,16);
  110.                         displaypicture_12864(16,7,num16324[ReadSecond_1302()%10],32,16);
  111.                 }
  112.                 a=read_temp();
  113.                 writecom_12864(0x98+5);
  114.                 writedat_12864(a%1000/100+0x30);
  115.                 writedat_12864(a%100/10+0x30 );
  116.                 writedat_12864('.');
  117.                 writedat_12864(a%10+0x30);
  118.                 displaypicture_12864(47,7,wd,16,16);
  119.                 displaypicture_12864(48,4,wdj,16,16);
  120.                 Conversion(Year,Month,Day);
  121.                 writecom_12864(0x98);
  122.                 if(month_moon==1)        {display_12864(4,0,"正");}
  123.                 if(month_moon==2)        {display_12864(4,0,"二");}
  124.                 if(month_moon==3)        {display_12864(4,0,"三");}
  125.                 if(month_moon==4)        {display_12864(4,0,"四");}
  126.                 if(month_moon==5)        {display_12864(4,0,"五");}
  127.                 if(month_moon==6)        {display_12864(4,0,"六");}
  128.                 if(month_moon==7)        {display_12864(4,0,"七");}
  129.                 if(month_moon==8)        {display_12864(4,0,"八");}
  130.                 if(month_moon==9)        {display_12864(4,0,"九");}
  131.                 if(month_moon==10)        {display_12864(4,0,"十");}
  132.                 if(month_moon==11)        {display_12864(4,0,"冬");}
  133.                 if(month_moon==12)        {display_12864(4,0,"臘");}
  134.                 display_12864(4,1,"月");

  135.                 if(day_moon==1){display_12864(4,2,"初一");}
  136.                 if(day_moon==2){display_12864(4,2,"初二");}
  137.                 if(day_moon==3){display_12864(4,2,"初三");}
  138.                 if(day_moon==4){display_12864(4,2,"初四");}
  139.                 if(day_moon==5){display_12864(4,2,"初五");}
  140.                 if(day_moon==6){display_12864(4,2,"初六");}
  141.                 if(day_moon==7){display_12864(4,2,"初七");}
  142.                 if(day_moon==8){display_12864(4,2,"初八");}
  143.                 if(day_moon==9){display_12864(4,2,"初九");}
  144.                 if(day_moon==10){display_12864(4,2,"初十");}
  145.                 if(day_moon==11){display_12864(4,2,"十一");}
  146.                 if(day_moon==12){display_12864(4,2,"十二");}
  147.                 if(day_moon==13){display_12864(4,2,"十三");}
  148.                 if(day_moon==14){display_12864(4,2,"十四");}
  149.                 if(day_moon==15){display_12864(4,2,"十五");}
  150.                 if(day_moon==16){display_12864(4,2,"十六");}
  151.                 if(day_moon==17){display_12864(4,2,"十七");}
  152.                 if(day_moon==18){display_12864(4,2,"十八");}
  153.                 if(day_moon==19){display_12864(4,2,"十九");}
  154.                 if(day_moon==20){display_12864(4,2,"二十");}
  155.                 if(day_moon==21){display_12864(4,2,"廿一");}
  156.                 if(day_moon==22){display_12864(4,2,"廿二");}
  157.                 if(day_moon==23){display_12864(4,2,"廿三");}
  158.                 if(day_moon==24){display_12864(4,2,"廿四");}
  159.                 if(day_moon==25){display_12864(4,2,"廿五");}
  160.                 if(day_moon==26){display_12864(4,2,"廿六");}
  161.                 if(day_moon==27){display_12864(4,2,"廿七");}
  162.                 if(day_moon==28){display_12864(4,2,"廿八");}
  163.                 if(day_moon==29){display_12864(4,2,"廿九");}
  164.                 if(day_moon==30){display_12864(4,2,"三十");}
  165.                 keyscan();
  166.                 if(knz==0)
  167.                 delayms(20);
  168.                 if(knz==0)
  169.                 {
  170.                         while(knz==0);
  171.                         n++;       
  172.                 }
  173.                 if(n%2==1)
  174.                 {
  175.                         displaypicture_12864(0,5,nz,16,16);
  176.                         if(bellscan()==1) bell1();
  177.                 }
  178.                 if(n%2==0)
  179.                 {
  180.                         displaypicture_12864(0,5,kong,16,16);
  181.                 }
  182.                
  183.         }
  184. }
復制代碼


評分

參與人數 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:139236 發表于 2016-9-20 09:36 | 只看該作者
感謝分享,最近也想弄一個這種東西
回復

使用道具 舉報

板凳
ID:134810 發表于 2016-9-21 08:21 來自手機 | 只看該作者
我的AT89c52不能用,內存太小了。。
回復

使用道具 舉報

地板
ID:262886 發表于 2017-12-17 22:52 | 只看該作者
感謝分享,我也想做一個。
回復

使用道具 舉報

5#
ID:92810 發表于 2018-4-2 11:37 | 只看該作者
好的,可以下載下來看看先。
回復

使用道具 舉報

6#
ID:92810 發表于 2018-4-2 11:38 | 只看該作者
我也需要這個的,,,,,,,頂一下
回復

使用道具 舉報

7#
ID:92810 發表于 2018-4-2 11:39 | 只看該作者
能用就可以的。我也想做一個
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩一区二区三区在线观看 | av中文字幕在线 | 免费国产一区二区 | 手机在线观看av | 岛国av免费看 | 精品亚洲一区二区 | 伊人精品国产 | 日本福利视频免费观看 | 91麻豆产精品久久久久久夏晴子 | 日韩一二三区视频 | 日韩高清一区二区 | 日本色综合 | 99久久婷婷国产综合精品电影 | 欧美日韩手机在线观看 | 在线播放精品视频 | 国产免费福利在线 | 国产亚洲精品精品国产亚洲综合 | 毛片一区二区三区 | 正在播放国产精品 | 电影在线| 久久6视频| 日韩欧美在线免费观看 | 欧美激情精品久久久久久 | 亚洲精品粉嫩美女一区 | 国产精品久久久久久久久免费软件 | 国产成人免费视频网站视频社区 | av国产精品 | 久久久久www | 黄色在线免费观看视频 | 免费a v网站 | 亚洲一区二区视频在线观看 | 成人国产午夜在线观看 | 久久国产精品免费 | 自拍偷拍中文字幕 | 色啪网 | 国产精品久久久久免费 | 中国91av| 精品视频在线免费观看 | 国产精品99久久久久久宅男 | av天天看 | 日韩精品在线播放 |