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

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

?? clock.lst

?? 該項目在Keil下工作和在PROTEUS測試成功。時鐘是用微控制器和3個 2x7段LED 。
?? LST
字號:
C51 COMPILER V8.09   CLOCK                                                                 12/19/2008 19:37:53 PAGE 1   


C51 COMPILER V8.09, COMPILATION OF MODULE CLOCK
OBJECT MODULE PLACED IN clock.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE clock.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <REG51.h>
   2          #define SECOND_1 0;
   3          #define SECOND_2 1;
   4          #define MINUTE_1 2;
   5          #define MINUTE_2 3;
   6          #define HOUR_1 4;
   7          #define HOUR_2 5;
   8          unsigned char code displayCode[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x40};
   9          unsigned long data cnt;
  10          unsigned long data redisplay;
  11          unsigned int data second;
  12          unsigned int data minute;
  13          unsigned int data hour;
  14          unsigned int data type;
  15          unsigned int data displayData;
  16          sbit e0 = P3^2;
  17          sbit add=P1^0;
  18          sbit second_1=P2^0;
  19          sbit second_2=P2^1;
  20          sbit minute_1=P2^2;
  21          sbit minute_2=P2^3;
  22          sbit hour_1=P2^4;
  23          sbit hour_2=P2^5;
  24          void displayWhenChange(bit data changeType);
  25          void display();
  26          void delay_E(long data time);
  27          void timing();
  28          void delay(long data time);
  29          void main(){
  30   1              TH0=56;
  31   1              TL0=56;
  32   1              TMOD=TMOD|0x02;
  33   1              TMOD=TMOD&0xF2;
  34   1              PX0=1;
  35   1              PT0=0;
  36   1              EX0=1;
  37   1              EA=1;
  38   1              ET0=1;
  39   1              TR0=1;
  40   1              cnt=0;
  41   1              second_1=1;
  42   1              second_2=1;
  43   1              minute_1=1;
  44   1              minute_2=1;
  45   1              hour_1=1;
  46   1              hour_2=1;
  47   1              second=59;
  48   1              minute=10;
  49   1              redisplay=0;
  50   1              hour=9;
  51   1              type=SECOND_1;
  52   1              displayData=second;
  53   1              while(1){
  54   2              
  55   2              }       
C51 COMPILER V8.09   CLOCK                                                                 12/19/2008 19:37:53 PAGE 2   

  56   1      }
  57          void ex0() interrupt 0 using 1{
  58   1              int data changeFlag=0;
  59   1              EA=0;
  60   1              delay_E(2000);  
  61   1              while(1){
  62   2                  
  63   2                      delay(100);             
  64   2                      if(e0==0){              
  65   3                              
  66   3                              changeFlag=changeFlag+1;
  67   3                              
  68   3                              delay_E(2000);
  69   3                      }
  70   2                      if(changeFlag==0)displayWhenChange(0);
  71   2                      else if(changeFlag==1)displayWhenChange(1);
  72   2                      else break;             
  73   2                      
  74   2                      if(add==0){
  75   3                              
  76   3                              switch(changeFlag){
  77   4                                      case 0:
  78   4                                              minute=(minute+1)%60;
  79   4                                              break;
  80   4                                      case 1:
  81   4                                              hour=(++hour)%24;
  82   4                                              break;
  83   4                              }
  84   3                      
  85   3                      delay_E(2000);
  86   3                      }
  87   2              }
  88   1              delay_E(2000);
  89   1              EA=1;
  90   1      }
  91          void t0() interrupt 1 using 2{
  92   1               if(1){
  93   2               display();
  94   2               
  95   2               }
  96   1               
  97   1               timing();
  98   1              
  99   1      }
 100          
 101          void display(){
 102   1              switch(type){
 103   2                      case 0: 
 104   2                              hour_2=1;               
 105   2                              P0=displayCode[displayData%10];
 106   2                              second_1=0;
 107   2                              type=SECOND_2;                          
 108   2                              break;
 109   2                      case 1:                 
 110   2                              second_1=1;
 111   2                              P0=displayCode[displayData/10];
 112   2                              second_2=0;
 113   2                              type=MINUTE_1;
 114   2                              displayData=minute;     
 115   2                              break;
 116   2                      case 2:
 117   2                              second_2=1;
C51 COMPILER V8.09   CLOCK                                                                 12/19/2008 19:37:53 PAGE 3   

 118   2                              P0=displayCode[displayData%10];
 119   2                              minute_1=0;
 120   2                              type=MINUTE_2;          
 121   2                              break;
 122   2                      case 3:
 123   2                              minute_1=1;
 124   2                              P0=displayCode[displayData/10];
 125   2                              minute_2=0;
 126   2                              type=HOUR_1;
 127   2                              displayData=hour;
 128   2                              break;
 129   2                      case 4:
 130   2                              minute_2=1;
 131   2                              P0=displayCode[displayData%10];
 132   2                              hour_1=0;
 133   2                              type=HOUR_2;
 134   2                              break;
 135   2                      case 5:
 136   2                              hour_1=1;
 137   2                              P0=displayCode[displayData/10];
 138   2                              hour_2=0;
 139   2                              type=SECOND_1;
 140   2                              displayData=second;
 141   2                              break;
 142   2                      default:
 143   2                              break;                  
 144   2              }
 145   1      }
 146          void timing(){
 147   1              if((cnt++)==4999){
 148   2                      if(second==59){
 149   3                              if(minute==59){
 150   4                                      hour=(++hour)%24;
 151   4                                      minute=0;
 152   4                              }
 153   3                              else minute++;
 154   3                              second=0;
 155   3                      }
 156   2                      else second++;
 157   2                      cnt=0;
 158   2              }       
 159   1      }
 160          void displayWhenChange(bit data changeType){
 161   1               bit data flag=0;
 162   1               if((redisplay++)>=30){
 163   2                      flag=1;
 164   2               }
 165   1      
 166   1              if (changeType==0){
 167   2                              switch(type){
 168   3                              case 0: 
 169   3                                      hour_2=1;               
 170   3                                      P0=displayCode[displayData%10];
 171   3                                      second_1=0;
 172   3                                      type=SECOND_2;                          
 173   3                                      break;
 174   3                              case 1:                 
 175   3                                      second_1=1;
 176   3                                      P0=displayCode[displayData/10];
 177   3                                      second_2=0;
 178   3                                      type=MINUTE_1;
 179   3                                      displayData=minute;     
C51 COMPILER V8.09   CLOCK                                                                 12/19/2008 19:37:53 PAGE 4   

 180   3                                      break;
 181   3                              case 2:
 182   3                                      second_2=1;
 183   3                                      if(flag){                               
 184   4                                              P0=displayCode[displayData%10];
 185   4                                              minute_1=0;
 186   4                                              flag=0;                 
 187   4                                              type=MINUTE_2;
 188   4                                              redisplay=0;
 189   4                                      }
 190   3                                      else {
 191   4                                              type=HOUR_1;
 192   4                                              displayData=hour;
 193   4                                      }
 194   3                                      
 195   3                                      break;
 196   3                              case 3:
 197   3                                      minute_1=1;
 198   3                                      P0=displayCode[displayData/10];
 199   3                                      minute_2=0;
 200   3                                      type=HOUR_1;
 201   3                                      displayData=hour;
 202   3                                      break;
 203   3                              case 4:
 204   3                                      minute_2=1;
 205   3                                      P0=displayCode[displayData%10];
 206   3                                      hour_1=0;
 207   3                                      type=HOUR_2;
 208   3                                      break;
 209   3                              case 5:
 210   3                                      hour_1=1;
 211   3                                      P0=displayCode[displayData/10];
 212   3                                      hour_2=0;
 213   3                                      type=SECOND_1;
 214   3                                      displayData=second;
 215   3                                      break;
 216   3                              default:
 217   3                                      break;                  
 218   3                      }
 219   2                      }
 220   1                      if(changeType==1){
 221   2                              switch(type){
 222   3                      case 0: 
 223   3                              hour_2=1;               
 224   3                              P0=displayCode[displayData%10];
 225   3                              second_1=0;
 226   3                              type=SECOND_2;                          
 227   3                              break;
 228   3                      case 1:                 
 229   3                              second_1=1;
 230   3                              P0=displayCode[displayData/10];
 231   3                              second_2=0;
 232   3                              type=MINUTE_1;
 233   3                              displayData=minute;     
 234   3                              break;
 235   3                      case 2:
 236   3                              second_2=1;
 237   3                              P0=displayCode[displayData%10];
 238   3                              minute_1=0;
 239   3                              type=MINUTE_2;          
 240   3                              break;
 241   3                      case 3:
C51 COMPILER V8.09   CLOCK                                                                 12/19/2008 19:37:53 PAGE 5   

 242   3                              minute_1=1;
 243   3                              P0=displayCode[displayData/10];
 244   3                              minute_2=0;
 245   3                              type=HOUR_1;
 246   3                              displayData=hour;
 247   3                              break;
 248   3                      case 4:
 249   3                              minute_2=1;
 250   3                              if(flag){
 251   4                              P0=displayCode[displayData%10];
 252   4                              hour_1=0;
 253   4                              type=HOUR_2;
 254   4                              redisplay=0;
 255   4                              }
 256   3                              else{
 257   4                                      type=SECOND_1;
 258   4                                      displayData=second;
 259   4                              }
 260   3                              break;
 261   3                      case 5:
 262   3                              hour_1=1;
 263   3                              P0=displayCode[displayData/10];
 264   3                              hour_2=0;
 265   3                              type=SECOND_1;
 266   3                              displayData=second;
 267   3                              break;
 268   3                      default:
 269   3                              break;                  
 270   3              }
 271   2                                      
 272   2                      }               
 273   1      }
 274          
 275          void delay(long data time){
 276   1              long data i=0;
 277   1              for(;i<time;i++);       
 278   1      }
 279          void delay_E(long data time){
 280   1              long data i=0;
 281   1              for(;i<time;i++)display();
 282   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1386    ----
   CONSTANT SIZE    =     11    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     18      18
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       2
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精品在线麻豆| 日韩欧美亚洲一区二区| 日韩成人午夜精品| 欧美国产在线观看| 欧美日韩dvd在线观看| 国产精品主播直播| 日韩国产在线观看| 国产精品久久久久久亚洲毛片 | 一区二区三区四区精品在线视频| 日韩一区二区三| 色久优优欧美色久优优| 国产麻豆欧美日韩一区| 丝袜美腿亚洲一区二区图片| 国产精品美女久久久久久久| 精品日韩av一区二区| 欧美日韩中文国产| 不卡一卡二卡三乱码免费网站| 日本不卡一二三| 一级精品视频在线观看宜春院| 欧美国产97人人爽人人喊| 精品久久久影院| 欧美精品自拍偷拍动漫精品| 一本大道久久a久久精二百| 成人性色生活片| 国产经典欧美精品| 国产一区日韩二区欧美三区| 日韩国产高清影视| 亚洲国产综合人成综合网站| 国产精品久久久久毛片软件| 欧美韩国日本综合| 久久九九99视频| 日韩欧美二区三区| 日韩一区二区免费在线电影 | 欧美亚洲尤物久久| 色婷婷综合久久久久中文一区二区 | 国产欧美精品一区二区三区四区| 精品久久久久香蕉网| 日韩一区二区在线观看视频| 欧美一卡2卡三卡4卡5免费| 欧美亚洲一区三区| 欧美亚洲禁片免费| 欧美日韩一区二区在线观看 | 午夜伦欧美伦电影理论片| 亚洲一区二区精品视频| 亚洲宅男天堂在线观看无病毒| 亚洲视频一二三| 最新热久久免费视频| 综合久久久久综合| 自拍偷拍欧美激情| 亚洲精品老司机| 亚洲一区成人在线| 日本午夜一区二区| 久久国产精品无码网站| 国产一区视频在线看| 国产一区二区视频在线播放| 国产高清无密码一区二区三区| 国产精品一二三四| av不卡免费电影| 色综合久久88色综合天天6| 欧美吻胸吃奶大尺度电影| 91搞黄在线观看| 欧美日韩国产精品成人| 欧美一区中文字幕| 精品国产一区二区三区av性色 | 色偷偷久久人人79超碰人人澡| 日本韩国欧美一区二区三区| 欧美日韩一区二区欧美激情| 91精品国产色综合久久不卡蜜臀 | 成人午夜精品在线| 色婷婷av一区二区三区软件 | 国产精品午夜免费| 亚洲黄色av一区| 日本少妇一区二区| 国产成人久久精品77777最新版本| 99久久精品免费观看| 欧美日韩亚洲综合在线| 久久综合精品国产一区二区三区 | 日韩欧美一级二级| 中文字幕av一区二区三区高| 一区二区三区四区激情| 精品一区二区三区免费播放| 91一区二区在线| 91精品麻豆日日躁夜夜躁| 日本一区免费视频| 亚洲一区二区三区免费视频| 国产在线日韩欧美| 欧美天堂一区二区三区| 精品国产污污免费网站入口| 日韩毛片一二三区| 男男视频亚洲欧美| 91啪在线观看| 精品国产免费久久| 亚洲国产综合91精品麻豆| 国产精品小仙女| 欧美精选在线播放| 中文字幕一区在线| 久久99精品久久久久婷婷| 91成人免费在线| 国产欧美一区二区精品性| 亚洲成人免费电影| 成人激情免费视频| 日韩精品一区二| 亚洲综合小说图片| 国产99久久久国产精品潘金| 欧美一区二区在线免费播放| 国产精品第13页| 国产自产v一区二区三区c| 欧美色爱综合网| 国产精品美日韩| 激情深爱一区二区| 这里只有精品99re| 亚洲国产精品综合小说图片区| 成人动漫在线一区| 2023国产精品| 麻豆精品国产传媒mv男同| 欧美三级视频在线| 亚洲精品美腿丝袜| 99久久免费精品| 中文字幕va一区二区三区| 国产在线不卡一卡二卡三卡四卡| 欧美精品三级日韩久久| 亚洲主播在线观看| 欧美在线观看一二区| 国产精品萝li| 岛国一区二区三区| 国产午夜精品一区二区三区嫩草 | 欧美国产精品一区二区三区| 国产乱国产乱300精品| 精品不卡在线视频| 国产中文字幕精品| 久久亚洲一区二区三区四区| 精品一二三四在线| 精品国产乱码久久久久久久 | 综合久久一区二区三区| 波多野结衣亚洲| 中文字幕视频一区二区三区久| 岛国一区二区在线观看| 国产精品国产三级国产三级人妇| 国产+成+人+亚洲欧洲自线| 中文字幕av资源一区| 成人三级伦理片| 国产精品久久久久久福利一牛影视 | 图片区小说区国产精品视频| 欧美日韩电影一区| 首页国产欧美久久| 欧美一区中文字幕| 国产一区二区三区美女| 国产精品女同一区二区三区| av中文一区二区三区| 亚洲天堂精品在线观看| 91福利国产成人精品照片| 午夜精品一区二区三区电影天堂| 欧美久久久久免费| 久久不见久久见免费视频1| 国产亚洲精品久| 一本色道综合亚洲| 亚洲成在人线在线播放| 欧美一区二区三区男人的天堂| 久久er99精品| 中文成人综合网| 色综合色狠狠天天综合色| 婷婷中文字幕综合| 精品三级在线看| 99在线视频精品| 日韩国产精品大片| 久久久久99精品一区| 91久久精品国产91性色tv| 美女尤物国产一区| 欧美国产一区二区在线观看| 在线中文字幕一区二区| 久久精品国产亚洲a| 国产精品―色哟哟| 欧美日韩免费不卡视频一区二区三区| 麻豆成人久久精品二区三区红 | 黄页网站大全一区二区| 国产精品高清亚洲| 欧美剧在线免费观看网站| 福利视频网站一区二区三区| 伊人一区二区三区| 欧美不卡一区二区三区四区| 成人av在线网站| 亚洲18色成人| 亚洲国产电影在线观看| 欧美亚洲国产怡红院影院| 国产米奇在线777精品观看| 亚洲激情网站免费观看| 久久亚洲精精品中文字幕早川悠里 | 欧美aaaaaa午夜精品| 1区2区3区精品视频| 欧美一级在线免费| 一本久久a久久免费精品不卡| 久久99国产精品免费| 亚洲一级二级三级在线免费观看| 久久亚洲综合色| 欧美老肥妇做.爰bbww视频| 97久久超碰国产精品电影| 国产一区二区三区最好精华液| 一区二区三区四区在线| 久久精品一二三| 日韩欧美综合在线|