亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 111.lst

?? 本系統采用51單片機和時鐘芯片
?? LST
?? 第 1 頁 / 共 4 頁
字號:
 738          ///// 函數功能: 初始化T0定時50ms             //////
 739          ///// 調用:     無                           //////
 740          ///// 函數參數: 無                           //////
 741          ///// 返回值:   無                           //////
 742          //////////////////////////////////////////////////// 
 743          
 744          void Init_T0(void)
 745           { 
 746   1        TMOD=0x01;            //定時器T0,工作模式1//
 747   1        TH0=0x3c;             //50ms//
 748   1        TL0=0xb0;
 749   1        EA=1; 
 750   1        ET0=1;
 751   1        TR0=1;
 752   1       }
 753          /**************************************************************************************************/
 754          ////////////////////////////////////////////////////
 755          ///// 函數名:   閃爍信號產生子函數           //////
 756          ///// 函數功能: 用定時中斷方式產生閃爍信號   //////
 757          ///// 調用:     無                           //////
 758          ///// 函數參數: 無                           //////
 759          ///// 返回值:   無                           //////
 760          //////////////////////////////////////////////////// 
 761          
 762          void T0_flash(void) interrupt 1          // 中斷程序,產生時鐘秒信號 //
 763           {
 764   1        TR0=0;          
 765   1        fla_cou++;
 766   1        if(fla_cou==3)             //閃爍間隔為50ms*5次=250ms//
 767   1         {
 768   2          flash=!flash;
 769   2          fla_cou=0;
 770   2         }
 771   1        TH0=0x3c;             //50ms//
 772   1        TL0=0xb0;
 773   1        TR0=1;
 774   1       }
 775          /**************************************************************************************************/
 776          ////////////////////////////////////////////////////
 777          ///// 函數名:   時間閃爍子函數               //////
 778          ///// 函數功能: 選擇確定閃爍位等待調整       //////
 779          ///// 調用:     Add();                       //////
 780          ///// 函數參數: 無                           //////
 781          ///// 返回值:   無                           //////
 782          //////////////////////////////////////////////////// 
 783          
 784          void FlashKey(void)             //閃爍子函數//
 785          {
 786   1       if(P1_0==0)
 787   1        {
 788   2         while(P1_0==0)
 789   2          Refresh();
 790   2         n++;                        
 791   2        }                            
 792   1       if(n==8)  n=0;                         
 793   1       if(n!=1)  K1=1;
 794   1       if(n!=2)  K2=1;
 795   1       if(n!=3)  K3=1;                      
 796   1       if(n!=4)  K4=1;
 797   1       if(n!=5)  K5=1;
 798   1       if(n!=6)  K6=1;                      
C51 COMPILER V6.12  111                                                                    04/20/2006 21:53:24 PAGE 14  

 799   1       if(n!=7)  K7=1;
 800   1       switch(n)
 801   1        {
 802   2         case 0:KT=0;break;
 803   2         case 1:K1=flash;hms=year;KT=1;break;        //hms為調時臨時變量,需要調整某位時則先把其初始值放到hms中/
             -/
 804   2         case 2:K2=flash;hms=month;KT=1;break;
 805   2         case 3:K3=flash;hms=date;KT=1;break;
 806   2         case 4:K4=flash;hms=hour;KT=1;break;
 807   2      	case 5:K5=flash;hms=min;KT=1;break;
 808   2         case 6:K6=flash;hms=sec;KT=1;break;
 809   2         case 7:K7=flash;hms=day;KT=1;break;
 810   2        }
 811   1       Add();
 812   1      } 
 813          /*********************************************************************************************************
             -/
 814          ////////////////////////////////////////////////////
 815          ///// 函數名:   時間調整子函數               //////
 816          ///// 函數功能: 對閃爍位進行調整(加一)       //////
 817          ///// 調用:     SetTime();                   //////
 818          ///// 函數參數: 無                           //////
 819          ///// 返回值:   無                           //////
 820          //////////////////////////////////////////////////// 
 821          
 822          void Add(void)           //調時子函數//
 823           {
 824   1        if(P1_2==0)             //按P0_2鍵進行時間調整//
 825   1         {
 826   2          while(P1_2==0)
 827   2           Refresh();
 828   2          if(KT==1)             //檢驗可調標志位KT//
 829   2           {
 830   3            hms++;
 831   3            switch(n)
 832   3             {
 833   4              case 1:year=hms;break;           //根據n不同,返回給不同的位: n=1  ->  返回給小時位//
 834   4              case 2:month=hms;break;          //                            n=2  ->  返回給分鐘位//
 835   4              case 3:date=hms;break;           //                            n=3  ->  返回給秒位  //
 836   4              case 4:hour=hms;break;           //                            n=4  ->  返回給星期位//
 837   4              case 5:min=hms;break;            //                   依次類推                      //
 838   4      		  case 6:sec=hms;break;
 839   4      		  case 7:day=hms;break;
 840   4      		 }
 841   3            if((sec&0x0f)==0x0a) {sec&=0xf0; sec+=0x10;}         // 如果秒位滿十,向十秒位進一 //
 842   3            if((min&0x0f)==0x0a) {min&=0xf0; min+=0x10;}         // 如果分位滿十,向十分位進一 //
 843   3            if((hour&0x0f)==0x0a) {hour&=0xf0; hour+=0x10;}      // 如果時位滿十,向十時位進一 //
 844   3            if(day==8) {day=1;}          // 如果星期滿七,重新從星期一開始計 //
 845   3            
 846   3            if((sec&0xf0)==0x60) {sec&=0x0f;}         // 如果十秒位滿六,清零 //
 847   3            if((min&0xf0)==0x60) {min&=0x0f;}         // 如果十分位滿六,清零 //
 848   3            if(((hour&0xf0)==0x20)&((hour&0x0f)==0x04)) {hour&=0x00;}          //如果小時滿24,清零//
 849   3      
 850   3            if((date&0x0f)==0x0a) {date&=0xf0; date+=0x10;}         // 如果日期位滿十,向十號位進一 //
 851   3            if((month&0x0f)==0x0a) {month&=0xf0; month+=0x10;}         // 如果月份位滿十,向十月位進一 //
 852   3            if((year&0x0f)==0x0a) {year&=0xf0; year+=0x10;}      // 如果年位滿十,向十年位進一 //
 853   3      
 854   3      		if(((date&0xf0)==0x30)&((date&0x0f)==0x02)) {date&=0x00;}
 855   3      		if(((month&0xf0)==0x10)&((month&0x0f)==0x03)) {month&=0x00;}
 856   3      		if((year&0xf0)==0xa0) {year&=0x0f;}
 857   3            
 858   3            Curtime[0] = sec;
C51 COMPILER V6.12  111                                                                    04/20/2006 21:53:24 PAGE 15  

 859   3            Curtime[1] = min;
 860   3            Curtime[2] = hour;
 861   3      	   Curtime[3] = date;
 862   3      	   Curtime[4] = month;
 863   3            Curtime[5] = day;
 864   3      	   Curtime[6] = year;
 865   3            SetTime(&Curtime[0]);         // 將調整過后的時間值寫入DS1302 //
 866   3           }
 867   2         }
 868   1       }
 869          /********************************************************************************************************/
 870          /*******************************************************************************************************/
 871          ////////////////////////////////////////////////////
 872          ///// 函數名:   時鐘初始化子函數             //////
 873          ///// 函數功能: 對所有時鐘程序變量初始化     //////
 874          ///// 調用:     Init_T0();                   //////
 875          ///// 函數參數: 無                           //////
 876          ///// 返回值:   無                           //////
 877          //////////////////////////////////////////////////// 
 878          
 879          void Init_Clock(void)
 880           {
 881   1        K1=1; K2=1; K3=1; K4=1; K5=1;
 882   1        K6=1; K7=1; KT=0; n=0;
 883   1        Init_T0();
 884   1       }
 885          /*******************************************************************************************///時鐘部分// 
             -↑ 
 886          ////////////////////////////////////////////////////
 887          ///// 函數名:   刷新顯示子函數               //////
 888          ///// 函數功能: 即時刷新時鐘數據進行顯示     //////
 889          ///// 調用:  InputCommand();DisplayChar();   //////
 890          ///// 函數參數: 無                           //////
 891          ///// 返回值:   無                           //////
 892          //////////////////////////////////////////////////// 
 893          void Refresh(void)
 894           {
 895   1        GetTime();
 896   1        CS1=1;CS2=0;
 897   1        if(K6)
 898   1         { sz_disp16(5,40,shuzi[sec&0x0f]);       // 秒位 //
 899   2           sz_disp16(5,32,shuzi[sec>>4]); }       // 十秒位 //
 900   1        else
 901   1         { hz_disp16(5,32,kongbai2); }             // 秒位  十秒位 //
 902   1        
 903   1        if(K5)
 904   1         { sz_disp16(5,8,shuzi[min&0x0f]);        // 分鐘位 //
 905   2           sz_disp16(5,0,shuzi[min>>4]); }        // 十分位 //
 906   1        else
 907   1         { hz_disp16(5,0,kongbai2); }
 908   1        
 909   1        if(K7)
 910   1         { sz_disp16(1,0,shuzi[day&0x0f]); }
 911   1        else
 912   1         { sz_disp16(1,0,kongbai1); }
 913   1       
 914   1        if(K3)
 915   1         { sz_disp16(3,24,shuzi[date&0x0f]);       // 日期位 //
 916   2           sz_disp16(3,16,shuzi[date>>4]);  }
 917   1        else
 918   1         { hz_disp16(3,16,kongbai2); }
 919   1      
C51 COMPILER V6.12  111                                                                    04/20/2006 21:53:24 PAGE 16  

 920   1        CS1=0;CS2=1;
 921   1        if(K4)
 922   1         { sz_disp16(5,40,shuzi[hour&0x0f]);       // 小時位 //
 923   2           sz_disp16(5,32,shuzi[hour>>4]); }     // 十時位 //
 924   1        else
 925   1         { hz_disp16(5,32,kongbai2); }
 926   1      	
 927   1        if(K2)
 928   1         { sz_disp16(3,56,shuzi[month&0x0f]);       // 月份位 //
 929   2           sz_disp16(3,48,shuzi[month>>4]);  }
 930   1        else
 931   1         { hz_disp16(3,48,kongbai2); }	 
 932   1      
 933   1        if(K1)
 934   1         { sz_disp16(3,24,shuzi[year&0x0f]);       // 年份位 //
 935   2           sz_disp16(3,16,shuzi[year>>4]);  }
 936   1        else
 937   1         { hz_disp16(3,16,kongbai2); } 
 938   1       } 
 939          /*-----------------------------狀態判斷于提示------------------------*/
 940          void State(void)
 941           {
 942   1        CS1=1;CS2=0;
 943   1        if(KT==1)
 944   1         { hz_disp16(1,32,tiao);
 945   2      	  hz_disp16(1,48,shi2);}
 946   1        else
 947   1         { hz_disp16(1,32,kongbai2);
 948   2      	  hz_disp16(1,48,kongbai2); }
 949   1       }
 950          /*------------------------------主函數---------------------------------*/
 951          
 952          main()
 953           {
 954   1        Init_Clock();
 955   1        init_lcd();
 956   1        Disp_Img(FirstPage);
 957   1        delay(10000);
 958   1        StartMsg();
 959   1        delay(10000);
 960   1        ClockMsg();
 961   1        while(1)
 962   1         {
 963   2          Refresh();
 964   2          FlashKey();
 965   2      	 State();
 966   2      	 delay(250);       // 適當延時防止因為不斷查忙而耗費大量CUP資源 //
 967   2         } 
 968   1       }
 969          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   2088    ----
   CONSTANT SIZE    =   1978    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     37      17
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      9    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区在线视频| 日韩欧美国产一区二区三区| 欧美精品黑人性xxxx| 国产精品美女久久久久久久久久久 | 7777精品久久久大香线蕉| 国产视频一区在线播放| 青青青伊人色综合久久| 日本伦理一区二区| 国产精品免费视频观看| 国产一区二区不卡老阿姨| 337p亚洲精品色噜噜| 亚洲综合无码一区二区| 91老司机福利 在线| 久久天堂av综合合色蜜桃网| 日韩av在线发布| 欧美日韩精品一区二区三区| 国产精品第一页第二页第三页| 久久99久国产精品黄毛片色诱| 欧美日韩在线免费视频| 亚洲人成网站色在线观看| 大胆亚洲人体视频| 国产人成一区二区三区影院| 免费在线看成人av| 日韩精品一区二区三区在线播放 | 亚洲你懂的在线视频| 国产成人av电影在线播放| 久久亚洲欧美国产精品乐播 | 色综合av在线| 亚洲女人****多毛耸耸8| 99久久国产综合精品色伊| 中文字幕在线不卡国产视频| 不卡视频在线看| 亚洲国产精品二十页| 国产成a人亚洲| 国产精品进线69影院| 99精品热视频| 亚洲精品国产无套在线观| 一本在线高清不卡dvd| 亚洲综合一区二区| 欧美福利一区二区| 美美哒免费高清在线观看视频一区二区 | 婷婷丁香久久五月婷婷| 欧美日韩久久久| 蜜臀av一区二区三区| 久久久亚洲欧洲日产国码αv| 国内偷窥港台综合视频在线播放| 26uuu国产一区二区三区| 国产69精品久久久久毛片| 1000部国产精品成人观看| 91国内精品野花午夜精品| 婷婷综合五月天| 精品国产一区二区三区久久影院 | 亚洲最大成人网4388xx| 欧美在线啊v一区| 日韩电影在线一区二区| 久久亚洲综合色| 色先锋aa成人| 日本成人超碰在线观看| 久久女同性恋中文字幕| 91国在线观看| 国产一区二区精品久久99| 亚洲女人****多毛耸耸8| 欧美一区二区三区喷汁尤物| 国产91精品久久久久久久网曝门| 亚洲精品精品亚洲| 精品日产卡一卡二卡麻豆| 成人久久久精品乱码一区二区三区 | 一区二区三区精品在线| 日韩视频免费直播| 色先锋资源久久综合| 久久精品72免费观看| 国产精品三级电影| 9191久久久久久久久久久| 成人av午夜电影| 男女视频一区二区| 亚洲久草在线视频| 久久精品亚洲一区二区三区浴池 | 国产视频一区二区三区在线观看| 在线观看亚洲a| 国产精品影音先锋| 天涯成人国产亚洲精品一区av| 久久精品男人的天堂| 欧美日韩视频不卡| 99精品国产视频| 韩国在线一区二区| 免费看欧美美女黄的网站| 亚洲精品日韩专区silk| 久久久亚洲精品石原莉奈| 91精品国产色综合久久ai换脸| 99麻豆久久久国产精品免费 | 国产精品无圣光一区二区| 日韩欧美三级在线| 欧美高清精品3d| 色8久久精品久久久久久蜜| 成人免费视频一区| 国产一区二区导航在线播放| 日韩福利视频网| 五月天一区二区| 亚洲h在线观看| 玉米视频成人免费看| 国产精品成人网| 国产精品嫩草影院av蜜臀| 精品国产sm最大网站| 欧美一区二区人人喊爽| 欧美色综合网站| 欧美三级中文字幕在线观看| 色94色欧美sute亚洲线路一久| 成人丝袜高跟foot| 99久久久久免费精品国产 | 日韩视频在线一区二区| 欧美疯狂做受xxxx富婆| 欧美日韩亚洲丝袜制服| 欧美揉bbbbb揉bbbbb| 欧美午夜免费电影| 欧美日本一区二区三区四区| 欧美视频一区二区三区| 欧美日韩性生活| 欧美最猛性xxxxx直播| 欧美午夜精品久久久| 欧美日韩国产成人在线免费| 精品视频全国免费看| 91麻豆精品国产91久久久 | 国产成人免费在线观看不卡| 国产成人在线视频网站| 播五月开心婷婷综合| 一本色道亚洲精品aⅴ| 在线国产电影不卡| 777奇米成人网| 久久综合网色—综合色88| 久久综合国产精品| 一色屋精品亚洲香蕉网站| 亚洲视频电影在线| 亚洲成人动漫在线观看| 黄页网站大全一区二区| 成人免费视频免费观看| 在线日韩一区二区| 欧美大片在线观看一区| 国产亚洲欧洲一区高清在线观看| 国产精品美女久久久久aⅴ| 一区二区久久久久| 精品一区二区三区在线观看| 风间由美中文字幕在线看视频国产欧美 | 欧美性视频一区二区三区| 91精品国产欧美一区二区成人| 久久久99精品久久| 亚洲永久免费av| 激情欧美一区二区| 色婷婷久久久综合中文字幕| 欧美电影免费观看高清完整版| 国产精品理论在线观看| 午夜在线电影亚洲一区| 成人免费视频国产在线观看| 欧美猛男gaygay网站| 久久精品一区二区| 婷婷久久综合九色国产成人 | 国产精品久久久久一区二区三区共| 亚洲午夜激情av| 国产精品69毛片高清亚洲| 欧美视频日韩视频在线观看| 日本一区二区三区高清不卡| 亚洲图片有声小说| 懂色av中文字幕一区二区三区| 欧美性感一区二区三区| 国产日韩欧美在线一区| 日韩电影免费在线观看网站| 99久精品国产| 久久久久久亚洲综合| 日韩在线播放一区二区| 91免费看片在线观看| 国产亚洲午夜高清国产拍精品| 亚洲成人综合在线| 色94色欧美sute亚洲13| 中文字幕av一区二区三区| 国产一区在线精品| 欧美剧情片在线观看| 亚洲欧美色图小说| 懂色av一区二区夜夜嗨| 久久伊人中文字幕| 日本亚洲电影天堂| 欧美日韩中文字幕一区二区| 亚洲人被黑人高潮完整版| 成人午夜av影视| 国产精品视频一二| 国产福利视频一区二区三区| 精品国免费一区二区三区| 免费成人性网站| 91麻豆精品国产自产在线观看一区 | 亚洲欧洲日产国码二区| 国产乱码精品一区二区三区av| 欧美一区二区三区视频| 日韩精品久久理论片| 在线电影国产精品| 性感美女久久精品| 欧美二区乱c少妇| 日本欧美加勒比视频| 日韩一区二区在线播放| 久久精品免费看| 久久久久久日产精品| 国产成人鲁色资源国产91色综| 久久久久久久久久久久久久久99|