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

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

?? clock.lst

?? 一個c51的時鐘事例程序
?? LST
字號:
C51 COMPILER V7.50   CLOCK                                                                 11/06/2005 11:42:29 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE CLOCK
OBJECT MODULE PLACED IN Clock.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Clock.c ROM(SMALL) BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <REGX52.H>
   2          
   3          //==========變量定義===========
   4          int data msAdd=0;//ms累加
   5          char data dispCode[8]=0,timeNum[3]=0;//時間量的字形碼//具體時間量
   6          char data whatLed=7;//當前顯示的數碼管
   7          int data i=0,j=0,k=0,stepAdd=0;//循環變量//時標變量
   8          char data select=3,keyNum=0;//設置位指示//鍵號
   9          
  10          //==========函數定義===========
  11          void setDisp(void);//計算字形碼
  12          void runKey(void);//執行鍵盤功能
  13          
  14          void main(void)
  15          {
  16   1      
  17   1      //==========T0/T1定時3ms/1ms==========
  18   1              EA=1;
  19   1              ET0=1;
  20   1              ET1=1;
  21   1              TMOD=0x11;
  22   1              TH0=0xfc;
  23   1              TL0=0x67;
  24   1              TH1=0xf5;
  25   1              TL1=0x33;
  26   1              TR0=1;
  27   1              TR1=1;
  28   1      //=============================
  29   1      
  30   1              P2=0x7f;
  31   1              P3_6=1;
  32   1              P3_7=1;
  33   1      
  34   1              dispCode[6]=0xbf;//顯示"-"
  35   1      
  36   1              while(1){;}
  37   1      
  38   1              return;
  39   1      }
  40          
  41          //==========時間/顯示==========
  42          void Disp(void) interrupt 1 using 1
  43          {       
  44   1              bit data P2_H;
  45   1              char data P2_ALL;
  46   1                      
  47   1              ET0=0;
  48   1      
  49   1              if(select==3)
  50   1              {
  51   2                      if(msAdd==625)
  52   2                      {
  53   3                              msAdd=0;
  54   3      
  55   3      //========循環彩燈閃爍=========
C51 COMPILER V7.50   CLOCK                                                                 11/06/2005 11:42:29 PAGE 2   

  56   3                              if(P1==0x00)
  57   3                              {
  58   4                                      P1=0xff;
  59   4                              }
  60   3                              else
  61   3                              {
  62   4                                      P1>>=1;
  63   4                              }
  64   3      
  65   3      //=========時間累加============
  66   3                              if(timeNum[0]==59)
  67   3                              {
  68   4                                      timeNum[0]=0;
  69   4      
  70   4                                      if(timeNum[1]==59)
  71   4                                      {
  72   5                                              timeNum[1]=0;
  73   5      
  74   5                                              if(timeNum[2]==23)
  75   5                                              {
  76   6                                                      timeNum[2]=0;
  77   6                                              }
  78   5                                              else
  79   5                                              {
  80   6                                                      timeNum[2]++;
  81   6                                              }
  82   5                                      }
  83   4                                      else
  84   4                                      {
  85   5                                              timeNum[1]++;
  86   5                                      }
  87   4                              }
  88   3                              else
  89   3                              {
  90   4                                      timeNum[0]++;
  91   4                              }
  92   3                      }
  93   2                      else
  94   2                      {
  95   3                              msAdd++;
  96   3                      }
  97   2              }
  98   1      
  99   1      //=========按鍵識別============ 
 100   1              if(P3_6==0||P3_7==0)
 101   1              {
 102   2                      if(P3_6==0)
 103   2                      {
 104   3                              keyNum=P2+1;
 105   3                              runKey();
 106   3                      }
 107   2                      else if(P3_7==0)
 108   2                      {
 109   3                              keyNum=P2+2;
 110   3                              runKey();
 111   3                      }
 112   2              }       
 113   1              
 114   1      //=========上午/下午===========
 115   1              if(timeNum[2]>=12)
 116   1              {
 117   2                      dispCode[7]=0x8c;//顯示"P"
C51 COMPILER V7.50   CLOCK                                                                 11/06/2005 11:42:29 PAGE 3   

 118   2              }
 119   1              else
 120   1              {
 121   2                      dispCode[7]=0x88;//顯示"A"
 122   2              }
 123   1      
 124   1      //==========拆字/顯示==========
 125   1              i=2;
 126   1              for(j=5;j>=0;j-=2)
 127   1              {
 128   2                      dispCode[j]=timeNum[i]/10;
 129   2                      dispCode[j-1]=timeNum[i]-dispCode[j]*10;
 130   2                      i--;
 131   2              }       
 132   1              setDisp();
 133   1      
 134   1      //========循環顯示數值=========
 135   1              P2_ALL=P2;
 136   1              P2_H=P2_0;
 137   1              P2=0xff;
 138   1      
 139   1              if(whatLed>0)
 140   1              {
 141   2                      whatLed--;
 142   2              }
 143   1              else
 144   1              {
 145   2                      whatLed=7;
 146   2              }
 147   1              P0=dispCode[whatLed];
 148   1      
 149   1      //=========P2循環右移========== 
 150   1              P2_ALL=P2_ALL>>1;
 151   1              P2=P2_ALL;
 152   1              P2_7=P2_H;      
 153   1      //============================= 
 154   1      
 155   1              TH0=0xfc;
 156   1              TL0=0x67;
 157   1              TR0=1;
 158   1              ET0=1;
 159   1      
 160   1              return;
 161   1      }
 162          
 163          //=========計算字形碼==========
 164          void setDisp()
 165          {
 166   1              for(i=5;i>=0;i--)
 167   1              {
 168   2                      switch(dispCode[i])
 169   2                      {               
 170   3                              case 0:dispCode[i]=0xc0;
 171   3                                      break;
 172   3                              case 1:dispCode[i]=0xf9;
 173   3                                      break;
 174   3                              case 2:dispCode[i]=0xa4;
 175   3                                      break;
 176   3                              case 3:dispCode[i]=0xb0;
 177   3                                      break;
 178   3                              case 4:dispCode[i]=0x99;
 179   3                                      break;
C51 COMPILER V7.50   CLOCK                                                                 11/06/2005 11:42:29 PAGE 4   

 180   3                              case 5:dispCode[i]=0x92;
 181   3                                      break;
 182   3                              case 6:dispCode[i]=0x82;
 183   3                                      break;
 184   3                              case 7:dispCode[i]=0xf8;
 185   3                                      break;
 186   3                              case 8:dispCode[i]=0x80;
 187   3                                      break;
 188   3                              case 9:dispCode[i]=0x90;
 189   3                                      break;
 190   3                              default:dispCode[i]=0xff;
 191   3                      }
 192   2              }
 193   1      
 194   1              if(select!=3)
 195   1              {
 196   2                      if(stepAdd>150)
 197   2                      {
 198   3                              dispCode[select*2]=0xff;
 199   3                              dispCode[select*2+1]=0xff;
 200   3                      }
 201   2              }
 202   1      
 203   1              dispCode[2]&=0x7f;
 204   1              dispCode[4]&=0x7f;
 205   1      
 206   1              return;
 207   1      }
 208          
 209          //========執行鍵盤功能=========
 210          void runKey(void)
 211          {
 212   1              switch(keyNum)
 213   1              {
 214   2                      case 0x80:
 215   2                      if(stepAdd%50==0)
 216   2                      {
 217   3                              if(select>0)
 218   3                              {
 219   4                                      select--;
 220   4                              }
 221   3                              else
 222   3                              {
 223   4                                      select=3;
 224   4                              }
 225   3                      }
 226   2                              break;
 227   2                      
 228   2                      case 0xc0:
 229   2                      if(stepAdd%50==0)
 230   2                      {
 231   3                              if(select!=3)
 232   3                              {
 233   4                                      if(select!=0)
 234   4                                      {
 235   5                                              timeNum[select]++;
 236   5                                      }
 237   4                                      else if (timeNum[0]>=30)
 238   4                                      {
 239   5                                              timeNum[select]=0;
 240   5                                              timeNum[1]++;
 241   5                                      }
C51 COMPILER V7.50   CLOCK                                                                 11/06/2005 11:42:29 PAGE 5   

 242   4                                      else
 243   4                                      {
 244   5                                              timeNum[select]=0;
 245   5                                      }
 246   4      
 247   4                                      if (timeNum[1]==60){timeNum[select]=0;}
 248   4                                      if (timeNum[2]==24){timeNum[select]=0;}
 249   4                              }
 250   3                      }
 251   2                      break;
 252   2              }
 253   1      
 254   1              return;
 255   1      }
 256          
 257          //=========輔助時標產生=========
 258          void step(void) interrupt 3 using 2
 259          {
 260   1              ET1=0;
 261   1      
 262   1              if(stepAdd<333)
 263   1              {
 264   2                      stepAdd++;
 265   2              }
 266   1              else
 267   1              {
 268   2                      stepAdd=0;
 269   2              }
 270   1      
 271   1              TH1=0xf5;
 272   1              TL1=0x33;
 273   1              TR1=1;
 274   1              ET1=1;
 275   1      
 276   1              return;
 277   1      }
 278                                                  


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    708    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     24    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       1
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乱码一区二区三区| 精品亚洲成a人| 日韩精品视频网站| 国产+成+人+亚洲欧洲自线| 91同城在线观看| 欧美成人bangbros| 午夜精品123| 成人app网站| 久久综合九色综合欧美98| 亚洲韩国精品一区| 国产成人精品综合在线观看| 欧美一区二区视频观看视频| 一区二区三区在线播| 国产成人精品午夜视频免费| 欧美一级欧美三级| 亚洲福利一区二区三区| 97se亚洲国产综合自在线不卡 | 中文一区二区完整视频在线观看 | 欧美午夜精品一区二区蜜桃| 中文文精品字幕一区二区| 黑人巨大精品欧美一区| 777a∨成人精品桃花网| 亚洲国产中文字幕| 在线观看网站黄不卡| 日韩理论片网站| 97久久精品人人澡人人爽| 欧美韩日一区二区三区四区| 国产一区二区三区免费观看| 欧美成人r级一区二区三区| 美洲天堂一区二卡三卡四卡视频| 欧美日韩免费一区二区三区视频| 一区二区三区自拍| 欧美在线视频不卡| 亚洲国产精品久久久久秋霞影院| 欧美综合视频在线观看| 亚洲在线中文字幕| 国产电影一区在线| 一色桃子久久精品亚洲| 91在线观看下载| 依依成人精品视频| 在线观看www91| 奇米777欧美一区二区| 欧美一区国产二区| 国产一区二区导航在线播放| 国产丝袜美腿一区二区三区| 成人免费视频app| 亚洲自拍偷拍麻豆| 欧美一区二区免费| 国产精品911| 中文字幕中文字幕在线一区| 色香蕉成人二区免费| 亚洲国产成人porn| 欧美国产精品劲爆| 欧美伊人精品成人久久综合97 | 337p亚洲精品色噜噜噜| 久久不见久久见免费视频7| 久久免费看少妇高潮| 成人动漫在线一区| 日韩高清不卡一区二区三区| 欧美精品一区二区三区很污很色的| 国产精品原创巨作av| 亚洲色图在线播放| 在线不卡a资源高清| 国产精品一二三四区| 亚洲一区中文在线| 精品国产成人在线影院| 91丝袜高跟美女视频| 石原莉奈在线亚洲三区| 亚洲国产高清aⅴ视频| 欧美三级电影网| 国产不卡一区视频| 亚洲成a人片在线不卡一二三区| 欧美成人a∨高清免费观看| 色综合久久久久网| 国产一区二区三区免费| 亚洲一区二区三区四区在线 | 天天综合网 天天综合色| 精品日韩一区二区三区| 色婷婷综合在线| 国模大尺度一区二区三区| 一区二区三区不卡视频| 日本一区二区三区免费乱视频| 欧美日韩精品一区二区三区| 不卡影院免费观看| 国产伦理精品不卡| 青青草国产精品97视觉盛宴| 中文字幕一区二区三区乱码在线| 精品欧美一区二区久久| 欧美三级日韩三级国产三级| 91香蕉国产在线观看软件| 国产麻豆91精品| 久久电影国产免费久久电影| 亚洲国产日产av| **性色生活片久久毛片| 欧美韩日一区二区三区四区| 日韩精品中文字幕一区| 在线不卡中文字幕播放| 在线观看视频一区二区欧美日韩| 成人免费看视频| 国产成人一区在线| 国产揄拍国内精品对白| 日韩电影在线免费观看| 性久久久久久久久久久久| 亚洲精品国产a| 一区二区三区在线免费观看| 国产精品美女久久久久久| 日本一区二区不卡视频| 国产欧美日韩精品在线| 久久久五月婷婷| 久久久久久免费毛片精品| 久久综合色天天久久综合图片| 欧美一级高清片| 日韩一级完整毛片| 精品日产卡一卡二卡麻豆| 日韩欧美国产成人一区二区| 日韩一区二区在线播放| 精品卡一卡二卡三卡四在线| 日韩三级视频在线看| 日韩一区二区三区观看| 亚洲精品一区二区三区四区高清| 精品欧美一区二区久久| 久久久久9999亚洲精品| 中文一区在线播放| 亚洲欧美电影一区二区| 一区二区三区高清| 亚洲成av人片| 久久疯狂做爰流白浆xx| 国产成人综合视频| 色视频一区二区| 91精品国产品国语在线不卡| 欧美一级搡bbbb搡bbbb| 久久久久久亚洲综合| 综合久久综合久久| 调教+趴+乳夹+国产+精品| 喷白浆一区二区| 国产精品一二三区在线| 91麻豆精品秘密| 7799精品视频| 国产亚洲综合色| 亚洲裸体在线观看| 日本va欧美va精品| 高清视频一区二区| 欧美日韩综合不卡| 久久综合久久99| 亚洲图片激情小说| 奇米影视在线99精品| 丰满白嫩尤物一区二区| 欧美三片在线视频观看| 精品sm捆绑视频| 亚洲码国产岛国毛片在线| 久久99精品久久久久久动态图| eeuss鲁片一区二区三区在线看| 欧美视频一区在线| 国产欧美一区二区三区鸳鸯浴| 亚洲男帅同性gay1069| 精品中文字幕一区二区小辣椒| www.日韩精品| 日韩欧美成人午夜| 一区二区三区 在线观看视频| 蜜桃视频一区二区三区| 91网站最新网址| 久久亚洲精品国产精品紫薇| 亚洲在线视频一区| 国产999精品久久久久久绿帽| 欧美日韩一区二区不卡| 国产精品剧情在线亚洲| 久久精品国产精品亚洲精品| 一本色道久久综合精品竹菊| 久久久久久久久97黄色工厂| 性久久久久久久久久久久| 99国产精品久久久久| 久久久99久久| 精品一区中文字幕| 欧美色爱综合网| 亚洲精品一卡二卡| 福利91精品一区二区三区| 日韩一区二区三区视频在线观看| 亚洲黄色片在线观看| 国产91丝袜在线观看| 久久人人超碰精品| 久久精品国产久精国产| 欧美一区二区三区四区在线观看| 亚洲视频一区二区在线| 懂色一区二区三区免费观看| 欧美α欧美αv大片| 蜜臀av性久久久久蜜臀aⅴ流畅 | 成人免费视频caoporn| 久久久欧美精品sm网站| 六月丁香婷婷久久| 日韩午夜激情免费电影| 天天综合日日夜夜精品| 欧美午夜在线观看| 亚洲福利电影网| 欧美日韩国产成人在线免费| 亚洲天堂精品在线观看| 91在线观看污| 夜夜爽夜夜爽精品视频| 色综合久久久久| 一区二区视频免费在线观看| 色噜噜夜夜夜综合网|