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

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

?? time.lst

?? AT89c52控制數碼管帶溫度顯示的萬年歷
?? LST
字號:
C51 COMPILER V8.02   TIME                                                                  12/19/2011 20:44:09 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE TIME
OBJECT MODULE PLACED IN time.OBJ
COMPILER INVOKED BY: D:\單片機軟件\Keil3\C51\BIN\C51.EXE time.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //Title:calendar
   2          //Author:liclny
   3          //Date;10:45 2007-04-02
   4          //QQ:43524751
   5          #include "reg51.h"
   6          #define uchar unsigned char
   7          #define uint     unsigned int
   8          sbit DQ   = P3^7;
   9          sbit sign = P3^3;
  10          sbit set_key = P3^0;
  11          sbit up_key = P3^1;
  12          sbit down_key = P3^2;
  13          
  14          uint sec;
  15          uint min=23;
  16          uint hour=12;
  17          uint day=10;
  18          uint month=10;
  19          uint yearl=7;
  20          uint yearh=20;
  21          uint tcnt;
  22          uint cursor=0;
  23          uchar a=0xff;
  24          uchar code Seg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
  25          
  26          void delay(uint t)
  27          {
  28   1             uint i;
  29   1             while(t--)
  30   1             {for (i=0;i<125;i++);}
  31   1      }
  32          void Tdelay(unsigned int i)
  33          {
  34   1              while(i--);
  35   1      }
  36          void Kdelay()
  37          {
  38   1             uchar i,j;
  39   1             for(i=100;i>0;i--) 
  40   1             for(j=248;j>0;j--);
  41   1      }
  42          Init_DS18B20(void)
  43          {
  44   1              unsigned char x=0;
  45   1              DQ = 1;    
  46   1              Tdelay(8);  
  47   1              DQ = 0;    
  48   1              Tdelay(80); 
  49   1              DQ = 1;    
  50   1              Tdelay(14);
  51   1              Tdelay(20);
  52   1      }
  53          //讀一個字節
  54          ReadOneChar(void)
  55          {
C51 COMPILER V8.02   TIME                                                                  12/19/2011 20:44:09 PAGE 2   

  56   1              unsigned char i=0;
  57   1              unsigned char dat = 0;
  58   1              for (i=8;i>0;i--)
  59   1              {
  60   2                   DQ = 0; 
  61   2                   dat>>=1;
  62   2                   DQ = 1; 
  63   2                   if(DQ)
  64   2                    dat|=0x80;
  65   2                   Tdelay(4);
  66   2              }
  67   1              return(dat);
  68   1      }//寫一個字節
  69          WriteOneChar(unsigned char dat)
  70          {
  71   1              unsigned char i=0;
  72   1              for (i=8; i>0; i--)
  73   1              {
  74   2                   DQ = 0;
  75   2                   DQ = dat&0x01;
  76   2                   Tdelay(5);
  77   2                   DQ = 1;
  78   2                   dat>>=1;
  79   2              }
  80   1      }//讀取溫度
  81          ReadTemperature(void)
  82          {
  83   1              unsigned char a=0;
  84   1              unsigned char b=0;
  85   1              unsigned int t=0;
  86   1              float tt=0;
  87   1              Init_DS18B20();
  88   1              WriteOneChar(0xCC); 
  89   1              WriteOneChar(0x44); 
  90   1              Init_DS18B20();
  91   1              WriteOneChar(0xCC); 
  92   1              WriteOneChar(0xBE);
  93   1              a=ReadOneChar();
  94   1              b=ReadOneChar();
  95   1              t=b;
  96   1              t<<=8;
  97   1              t=t|a;
  98   1              tt=t*0.0625;        
  99   1              t= tt*10+0.5;      
 100   1              return(t);
 101   1      }
 102          void display(uchar L1,uchar L2,uchar L3,uchar L4,uchar L5,uchar L6,uchar L7,uchar L8,uchar L9,uchar L10,uc
             -har L11,uchar L12,uchar L13,uchar L14,uchar L15,uchar L16)
 103          {
 104   1             P2=0x7F;P0=L1;delay(1);     //yearh
 105   1             P2=0xBF;P0=L2;delay(1);     //yearh
 106   1             if(cursor==6){P2=0xDF|a;P0=L3;delay(1);}else{P2=0xDF;P0=L3;delay(1);}      //yearl
 107   1             if(cursor==6){P2=0xEF|a;P0=L4;delay(1);}else{P2=0xEF;P0=L4;delay(1);}      //yearl
 108   1             if(cursor==5){P2=0xF7|a;P0=L5;delay(1);}else{P2=0xF7;P0=L5;delay(1);}      //month
 109   1             if(cursor==5){P2=0xFB|a;P0=L6;delay(1);}else{P2=0xFB;P0=L6;delay(1);}      //month
 110   1             if(cursor==4){P2=0xFD|a;P0=L7;delay(1);}else{P2=0xFD;P0=L7;delay(1);}      //day
 111   1             if(cursor==4){P2=0xFE|a;P0=L8;delay(1);}else{P2=0xFE;P0=L8;delay(1);}      //day
 112   1             P2=0xFF;
 113   1             if(cursor==3){P1=0x7F|a;P0=L9;delay(1);}else{P1=0x7F;P0=L9;delay(1);}      //hour
 114   1             if(cursor==3){P1=0xBF|a;P0=L10;delay(1);}else{P1=0xBF;P0=L10;delay(1);}     //hour
 115   1             if(cursor==2){P1=0xDF|a;P0=L11;delay(1);}else{P1=0xDF;P0=L11;delay(1);} //min
 116   1             if(cursor==2){P1=0xEF|a;P0=L12;delay(1);}else{P1=0xEF;P0=L12;delay(1);} //min
C51 COMPILER V8.02   TIME                                                                  12/19/2011 20:44:09 PAGE 3   

 117   1             if(cursor==1){P1=0xF7|a;P0=L13;delay(1);}else{P1=0xF7;P0=L13;delay(1);} //sec
 118   1             if(cursor==1){P1=0xFB|a;P0=L14;delay(1);}else{P1=0xFB;P0=L14;delay(1);} //sec
 119   1             P1=0xFD;P0=L15;delay(1); //temp
 120   1             P1=0xFE;P0=L16;delay(1); //temp
 121   1             P1=0xFF;
 122   1      }
 123          main()
 124          {   
 125   1             uint i;    
 126   1             TMOD=0x02;               //設置模式為定時器T0的模式2 (8位自動重裝計數初值的計數值)        
 127   1             TH0=0x06;                //設置計數器初值,靠TH0存儲重裝的計數值X0=256-250=6
 128   1             TL0=0x06;
 129   1             TR0=1;                   //啟動T0
 130   1             ET0=1;                   //開啟定時器T0中斷允許
 131   1             EA=1;                    //開啟中斷總控制
 132   1             while(1)
 133   1             {
 134   2                 if(set_key==0)
 135   2                 {
 136   3                     Kdelay();
 137   3                     if(set_key==0)
 138   3                     {
 139   4                         cursor++;
 140   4                         if(cursor>=7){cursor=0;}
 141   4                     }
 142   3                 }
 143   2                 if(up_key==0)
 144   2                 {
 145   3                     Kdelay();
 146   3                     if(up_key==0)
 147   3                     {
 148   4                         if(cursor==1){sec++;if(sec==60)sec=0;}
 149   4                         if(cursor==2){min++;if(min==60)min=0;}
 150   4                         if(cursor==3){hour++;if(hour==24)hour=0;}
 151   4                         if(cursor==4){day++;if(day==31)day=1;}
 152   4                         if(cursor==5){month++;if(month==13)month=1;}
 153   4                         if(cursor==6){yearl++;if(yearl==100)yearl=0;}
 154   4                         if(cursor==7){yearh++;if(yearh==30)yearh=20;}
 155   4                     }
 156   3                 }
 157   2                 if(down_key==0)
 158   2                 {
 159   3                     Kdelay();
 160   3                     if(down_key==0)
 161   3                     {
 162   4                         if(cursor==1){sec--;if(sec==00)sec=59;}
 163   4                         if(cursor==2){min--;if(min==0)min=59;}
 164   4                         if(cursor==3){hour--;if(hour==0)hour=23;}
 165   4                         if(cursor==4){day--;if(day==0)day=31;}
 166   4                         if(cursor==5){month--;if(month==0)month=12;}
 167   4                         if(cursor==6){yearl--;if(yearl==0)yearl=99;}
 168   4                         if(cursor==7){yearh--;if(yearh==20)yearh=30;}
 169   4                     }
 170   3                 }
 171   2                 i=ReadTemperature();
 172   2                 display(Seg[yearh/10],Seg[yearh%10],Seg[yearl/10],Seg[yearl%10],Seg[month/10],Seg[month%10],Seg
             -[day/10],Seg[day%10],Seg[hour/10],Seg[hour%10],Seg[min/10],Seg[min%10],Seg[sec/10],Seg[sec%10],Seg[i/100],Seg[i/10%10]);
             -     
 173   2             }
 174   1      }
 175          void t0(void)interrupt 1 using 0      //t0的中斷程序
 176          {
C51 COMPILER V8.02   TIME                                                                  12/19/2011 20:44:09 PAGE 4   

 177   1             tcnt++;
 178   1             if(tcnt==4000)//定時器的定時計數,4000次250us為1秒
 179   1             {
 180   2                 tcnt=0;
 181   2                 sign=~sign;
 182   2                 a=~a;
 183   2                 sec++;
 184   2                 if(sec==60)
 185   2                 {     
 186   3                     sec=0;
 187   3                     min++;
 188   3                     if(min==60)
 189   3                     {
 190   4                         min=0;
 191   4                         hour++;
 192   4                         if(hour==24)
 193   4                         {
 194   5                             hour=0;
 195   5                             day++;
 196   5                             if(month==2&&((yearl==0&&yearh%4==0)||(yearl!=0&&yearl%4==0))&&day==30)day=1;  
 197   5                             else if(month==2&&day==29)day=1;
 198   5                             else if((month==4||month==6||month==9||month==11)&&day==31)day=1;
 199   5                             else if(day==32)day=1;
 200   5                             if(day==1)
 201   5                             {
 202   6                             month++;
 203   6                             if(month==13)
 204   6                             {
 205   7                                 month=1;
 206   7                                 yearl++;
 207   7                                 if(yearl==100)
 208   7                                 {
 209   8                                     yearl=0;
 210   8                                     yearh++;
 211   8                                     if(yearh==100)
 212   8                                     {
 213   9                                         yearh=20;
 214   9                                     }
 215   8                                 }
 216   7                             }
 217   6                         }
 218   5                         }
 219   4                     }
 220   3                 }
 221   2             }
 222   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1776    ----
   CONSTANT SIZE    =     10    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     19      23
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精选免费视频| 热久久一区二区| 91精品视频网| 亚洲成人动漫精品| 在线观看国产一区二区| 一区二区三区免费网站| 欧美日韩激情一区二区三区| 日本vs亚洲vs韩国一区三区二区 | 欧美日韩成人激情| 国产美女主播视频一区| 亚洲综合色成人| 国产片一区二区| 在线观看视频欧美| 国产在线精品视频| 亚洲一区二区三区国产| 久久精品人人做人人爽97| 一本色道久久综合狠狠躁的推荐| 日韩激情中文字幕| 亚洲色图在线视频| 国产欧美1区2区3区| 欧美成人精品福利| 国产精品午夜在线观看| 欧美日韩高清在线| 91猫先生在线| 色狠狠桃花综合| 成人白浆超碰人人人人| 国产成人精品aa毛片| 毛片一区二区三区| 午夜精品久久久久久久久久久| 亚洲女人****多毛耸耸8| 国产欧美日韩综合| 国产精品视频一二三区 | 欧美精品精品一区| 欧美一区二区在线视频| 亚洲色图19p| 国产精品亚洲一区二区三区妖精 | 精品国内片67194| 亚洲品质自拍视频| 在线观看91精品国产麻豆| 欧美一区二区三区公司| 91精品国产综合久久福利| 日韩精品中文字幕一区二区三区 | 国产精品护士白丝一区av| 中文字幕综合网| 日本vs亚洲vs韩国一区三区二区| 久久狠狠亚洲综合| av电影天堂一区二区在线| 26uuu精品一区二区在线观看| 国产亚洲精品久| 亚洲图片有声小说| 国产盗摄视频一区二区三区| 日韩欧美国产高清| 婷婷成人综合网| 国产精品沙发午睡系列990531| 国产乱一区二区| 午夜精品123| 精品乱人伦一区二区三区| 成人性色生活片免费看爆迷你毛片| 日韩电影在线免费观看| 蜜桃av噜噜一区| 欧美自拍偷拍午夜视频| 欧美激情艳妇裸体舞| 亚洲图片欧美一区| 成人sese在线| 国产农村妇女精品| 精品综合久久久久久8888| 欧美日韩精品一区二区三区| 中文字幕一区二区在线观看| 久久不见久久见中文字幕免费| 色哟哟一区二区| 亚洲男人的天堂在线aⅴ视频| 大尺度一区二区| 久久精品网站免费观看| 国产精品小仙女| 国产日韩欧美电影| www.亚洲人| 亚洲欧美自拍偷拍| 色婷婷av一区二区三区之一色屋| 国产精品私房写真福利视频| 国产成人免费视频| 亚洲日本韩国一区| 欧美高清dvd| 久久不见久久见免费视频1| 国产亚洲1区2区3区| 成人福利视频在线看| 亚洲欧美综合另类在线卡通| 在线亚洲高清视频| 极品少妇一区二区| 亚洲少妇屁股交4| 欧美大肚乱孕交hd孕妇| 国产91在线看| 久久精品av麻豆的观看方式| 久久久久国产成人精品亚洲午夜| 一本色道久久综合精品竹菊| 蜜臀精品一区二区三区在线观看| 久久综合久久99| 欧美精品视频www在线观看| 国产在线视频一区二区三区| 亚洲成人自拍一区| 色综合久久久久久久久| 成人av片在线观看| 国产精品美女久久久久久2018| 国产欧美1区2区3区| 国产精品入口麻豆原神| 亚洲激情图片qvod| 美女一区二区三区| 国产一区二区三区视频在线播放| 图片区小说区区亚洲影院| 亚洲综合激情网| 亚洲一区二区三区视频在线播放| 亚洲欧美日韩一区二区三区在线观看| 欧美国产日韩在线观看| 国产午夜精品一区二区三区嫩草| 精品国产亚洲一区二区三区在线观看| 精品1区2区在线观看| 国产午夜亚洲精品不卡| 国产精品伦理在线| 亚洲成人激情社区| 成人免费视频caoporn| 在线观看欧美日本| 欧美日韩aaaaaa| 久久精品一区蜜桃臀影院| 国产精品区一区二区三| 亚洲综合色成人| 精品亚洲成a人| 在线观看视频一区二区欧美日韩| 91精品国产品国语在线不卡| 国产偷国产偷亚洲高清人白洁| 午夜亚洲福利老司机| 成人av网站在线| 亚洲日本在线看| 色综合天天综合网天天看片| 国产精品国产自产拍高清av王其| 亚洲成人在线网站| 99国产精品久久久久久久久久| 欧美一级二级三级蜜桃| 亚洲国产精品麻豆| 99vv1com这只有精品| 国产日产欧美一区二区视频| 午夜精品久久久久久久久久久| 色婷婷av一区| 欧美成人艳星乳罩| 欧美激情一区在线| 国产盗摄女厕一区二区三区| 久久99精品久久久久久| 久久九九全国免费| 99视频一区二区| 偷偷要91色婷婷| 国产亚洲午夜高清国产拍精品| 国产一区二三区| 欧美伦理电影网| 精品久久国产老人久久综合| 欧美欧美欧美欧美首页| 日韩一区二区三区在线观看| 国产精品萝li| 日本欧美一区二区在线观看| 国产一区二区不卡在线| 日韩美女视频在线| 国产人久久人人人人爽| 国产精品短视频| 激情综合网av| 欧美疯狂做受xxxx富婆| 欧美激情一区三区| 久久99久久99| 欧美色图一区二区三区| 久久久久国产精品厨房| 亚洲高清在线精品| 色成年激情久久综合| 久久人人97超碰com| 日本在线不卡视频| 欧美日本在线看| 亚洲精品视频自拍| av网站一区二区三区| 国产亚洲精品中文字幕| 国产精品一区免费视频| 欧美成人激情免费网| 天使萌一区二区三区免费观看| 91亚洲永久精品| 五月激情丁香一区二区三区| www一区二区| 蜜桃在线一区二区三区| 精品免费一区二区三区| 国产乱子伦一区二区三区国色天香| 色香蕉久久蜜桃| 精品国产免费久久| 日本vs亚洲vs韩国一区三区二区| 欧美日韩国产片| 男男视频亚洲欧美| 精品福利一区二区三区免费视频| 色综合久久综合中文综合网| 欧美在线制服丝袜| 欧美xxxx老人做受| 成人国产精品视频| 久久精品一区二区三区不卡牛牛 | 日韩一区二区电影网| 亚洲国产你懂的| 欧美色爱综合网| 天天综合色天天| 日韩午夜激情免费电影| 91麻豆高清视频|