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

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

?? 89s52.lst

?? 基于AT89C52的頻率計,希望大家有用
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V8.02   89S52                                                                 04/27/2006 22:33:57 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE 89S52
OBJECT MODULE PLACED IN 89S52.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 89S52.c REGFILE(.\89S52.ORC) BROWSE ORDER FLOATFUZZY(0) DEBUG OBJECTEXTEND

line level    source

   1          #include<AT89x52.h>
   2          #include<stdio.h>
   3          #include <intrins.h>
   4          //端口定義
   5          sbit    LCDRS = P3^5;   
   6          sbit    LCDRW = P3^6;   
   7          sbit    LCDEN = P3^7;           
   8          sbit    LCDBF = P2^7;   
   9          
  10          #define DBPORT  P2              
  11          #define DIS_CURS_OFF 0x0c
  12          #define LCD_CLRS 0x01
  13          #define DIS_HIDE 0x08           
  14          #define LCD_INIT 0x38   
  15          #define LCD_HOME 0x02
  16          #define LCD_DATA 1
  17          #define LCD_COMMAND 0
  18          #define LCD_READ 1
  19          #define LCD_WRITE 0
  20          
  21          #define K1 6
  22          #define K2 5
  23          #define K3 4
  24          #define K4 3
  25          #define K5 2
  26          #define K6 1
  27          #define K7 0
  28          #define Fctrl   P0_3
  29          #define Tctrl   P0_4
  30          #define Distc   P0_5
  31          #define Width   P0_6
  32          #define Cut             P0_7
  33          #define Stop    P1_6
  34          #define Clrs    P1_7
  35          #define Enex    P3_0
  36          #define Disall  P0=0xff;P1=0xff
  37          
  38          #define StopCount P1_6=0
  39          #define StarCount P1_6=1
  40          #define ClrsCount P1_7=0;_nop_();P1_7=1
  41          #define ClrsDff   P1_2=0;_nop_();P1_2=1
  42          
  43          #define Backb   P1_3
  44          #define Backc   P1_4
  45          
  46          #define BackLight P1_0
  47          
  48          unsigned char sbuffer[15],w[5];
  49          unsigned char contrast=5;
  50          unsigned long value=0,copyer=0,wvalue=0;
  51          
  52          bit IsFreq=1;
  53          bit IsLow=1;
  54          
  55          void lcd_wait();
C51 COMPILER V8.02   89S52                                                                 04/27/2006 22:33:57 PAGE 2   

  56          void lcd_command(unsigned char command);
  57          void lcd_putchar(unsigned char character);
  58          void lcd_moveto(unsigned char x, unsigned char y);
  59          void lcd_print(unsigned char *str);
  60          void delay1s();
  61          void high_init();
  62          void key_delay();
  63          void key_jud();
  64          void low_init();
  65          void width_init();
  66          void depart_w();
  67          void intrT2();
  68          void width_get();
  69          void count();
  70          void count_init();
  71          void low_get();
  72          void show_high_t();
  73          void show_high_f();
  74          void show_low_t();
  75          void show_low_f();
  76          void intr0();
  77          void intr1();
  78          void high_get();
  79          void contrast_handle();
  80          void install();
  81          void lcd_init();
  82          
  83          void lcd_wait()
  84          {       
  85   1              LCDEN=0;                           
  86   1              DBPORT=0xff;            
  87   1              LCDRS=LCD_COMMAND;         
  88   1              LCDRW=LCD_READ;
  89   1              LCDEN=1;        _nop_();
  90   1              while(LCDBF)
  91   1              {       LCDEN=0;        _nop_();
  92   2                      LCDEN=1;        _nop_();
  93   2              }
  94   1              LCDEN=0;
  95   1      }  
  96          
  97          void lcd_command(unsigned char command)
  98          {       
  99   1              lcd_wait();
 100   1              LCDRS=LCD_COMMAND;
 101   1              LCDRW=LCD_WRITE;                
 102   1              DBPORT=command;         
 103   1              LCDEN=1;        _nop_();                                
 104   1              LCDEN=0;
 105   1      }
 106          
 107          void lcd_putchar(unsigned char character)
 108          {       
 109   1              lcd_wait();                              
 110   1              LCDRS=LCD_DATA;
 111   1              LCDRW=LCD_WRITE;                
 112   1              DBPORT=character;               
 113   1              LCDEN=1;        _nop_();                                
 114   1              LCDEN=0;
 115   1      }
 116          void lcd_moveto(unsigned char x, unsigned char y)
 117          {       
C51 COMPILER V8.02   89S52                                                                 04/27/2006 22:33:57 PAGE 3   

 118   1              if(x==0)
 119   1                      lcd_command(0x80|y);
 120   1              if(x==1)
 121   1                      lcd_command(0xc0|y);
 122   1      }
 123                           
 124          void lcd_print(unsigned char *str)
 125          {       
 126   1              while(*str!='\0')
 127   1              {       lcd_putchar(*str);
 128   2                      str++;
 129   2              }
 130   1      }
 131          
 132          void delay1s()
 133          {
 134   1              unsigned char i,j,k;
 135   1              for(i=0;i<255;i++)
 136   1                      for(j=0;j<103;j++)
 137   1                              for(k=0;k<11;k++);
 138   1              for(k=0;k<216;k++);
 139   1              _nop_();
 140   1      }
 141          
 142          void high_init()
 143          {
 144   1              EA=0;
 145   1              Disall;
 146   1              Fctrl=0;        
 147   1              TMOD=0x05;
 148   1              TR0=1;
 149   1              StopCount;
 150   1              ClrsCount;
 151   1              TL0=0;
 152   1              TH0=0;
 153   1      }
 154          
 155          void key_delay()
 156          {
 157   1              unsigned char i,j;
 158   1              for(i=0;i<255;i++)
 159   1                      for(j=0;j<250;j++);
 160   1      }
 161          
 162          void key_jud()
 163          {
 164   1              switch(P0&0x7)
 165   1              {
 166   2                      case K6:TH0=0;
 167   2                                  TL0=0;
 168   2                                  ClrsCount;
 169   2                                  key_delay();                                                            
 170   2                                      break;
 171   2                      case K7:P1_6=!P1_6;
 172   2                                      lcd_moveto(1,15);
 173   2                                      if(!P1_6) 
 174   2                                              lcd_putchar('P');
 175   2                                      else
 176   2                                              lcd_putchar(' ');         
 177   2                                      key_delay();
 178   2                                      break;
 179   2                      case K1:w[0]++;
C51 COMPILER V8.02   89S52                                                                 04/27/2006 22:33:57 PAGE 4   

 180   2                                      if(w[0]==10) w[0]=0;
 181   2                                      key_delay();
 182   2                                      break;
 183   2                      case K2:w[1]++;
 184   2                                      key_delay();
 185   2                                      if(w[1]==10) w[1]=0;
 186   2                                      break;
 187   2                      case K3:w[2]++;
 188   2                                      if(w[2]==10) w[2]=0;
 189   2                                      key_delay();
 190   2                                      break;
 191   2                      case K4:w[3]++;
 192   2                                      if(w[3]==10) w[3]=0;
 193   2                                      key_delay();
 194   2                                      break;
 195   2                      case K5:w[4]++;
 196   2                                      if(w[4]==10) w[4]=0;
 197   2                                      key_delay();
 198   2                                      break;                          
 199   2              }
 200   1      }
 201          
 202          void low_init()
 203          {
 204   1              Disall;
 205   1              Distc=0;
 206   1              Tctrl=0;
 207   1              Cut=0;
 208   1              StopCount;
 209   1              ClrsCount;
 210   1              StarCount;
 211   1              IsLow=1;
 212   1              TL0=0;
 213   1              TH0=0;
 214   1              IT0=1;
 215   1              IT1=1;
 216   1              EX1=1;
 217   1              EX0=1;
 218   1              ClrsDff;
 219   1              EA=1;
 220   1      }
 221          
 222          void width_init()
 223          {
 224   1              Disall;
 225   1              Width=0;
 226   1              Tctrl=0;
 227   1              ClrsCount;
 228   1              TL0=0;
 229   1              TH0=0;
 230   1              TMOD=0x05;
 231   1              TR0=1;
 232   1              TF2=0;  
 233   1              T2CON=8;
 234   1              ET2=1;
 235   1              ClrsCount;
 236   1              TH0=0;
 237   1              TL0=0;
 238   1          EA=1;
 239   1      }
 240          
 241          
C51 COMPILER V8.02   89S52                                                                 04/27/2006 22:33:57 PAGE 5   

 242          void depart_w()
 243          {
 244   1              unsigned char i;
 245   1              while(wvalue>=1e4) wvalue/=10;
 246   1              for(i=0;i<4;i++)
 247   1              {
 248   2                      w[3-i]=wvalue%10+'0';
 249   2                      wvalue/=10;
 250   2              }
 251   1      }
 252          
 253          void intrT2() interrupt 5
 254          {
 255   1              unsigned char i;
 256   1              Tctrl=1;
 257   1              P2=0xff;
 258   1              Enex=0;
 259   1              value=TH0;
 260   1              value=(value<<8);
 261   1              value=value+TL0;
 262   1              value=(value<<8);
 263   1              value=value+DBPORT;
 264   1              Enex=1;
 265   1              for(i=0;value;i++)
 266   1              {
 267   2                      sbuffer[i]=value%10+'0';
 268   2                      value=value/10;
 269   2              }
 270   1              lcd_moveto(1,3);
 271   1              i++;
 272   1              while(i)
 273   1              {
 274   2                       lcd_putchar(sbuffer[i]);
 275   2                       i--;
 276   2              }
 277   1              lcd_putchar(sbuffer[i]);
 278   1              lcd_print(" uS          ");
 279   1              while(1)
 280   1              {
 281   2                      i=P0&0x07;
 282   2                      if(i==K1) break;
 283   2              }
 284   1              TH0=0;
 285   1              TL0=0;
 286   1              ClrsCount;
 287   1              lcd_moveto(1,3);
 288   1              lcd_print("  Capture.....");
 289   1              key_delay();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品乱人伦久久久久久| 99久久久久免费精品国产 | 欧美影院午夜播放| 亚洲影院在线观看| 欧美日韩在线播放三区四区| 石原莉奈在线亚洲三区| 欧美成人精品3d动漫h| 国产精品亚洲专一区二区三区| 国产精品水嫩水嫩| 欧美人动与zoxxxx乱| 麻豆精品精品国产自在97香蕉| 久久婷婷一区二区三区| 成人app软件下载大全免费| 一区二区三区毛片| 日韩精品资源二区在线| 国产精品18久久久久| 综合中文字幕亚洲| 91精品国产入口| 成人免费看片app下载| 亚洲精品老司机| 欧美xfplay| 色婷婷av一区二区三区大白胸 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 免费在线观看精品| 久久一日本道色综合| 色综合天天综合网天天看片| 成人听书哪个软件好| 亚洲一区在线视频| 国产视频视频一区| 欧美日韩成人综合在线一区二区| 久久99精品久久只有精品| 国产精品久久三| 日韩美女在线视频| 在线免费精品视频| 高清日韩电视剧大全免费| 天天综合天天做天天综合| 国产精品美女一区二区三区| 欧美久久久久久久久| 91小视频在线| 国产麻豆精品theporn| 天天影视涩香欲综合网| 中文字幕亚洲一区二区va在线| 91麻豆精品久久久久蜜臀| 成人午夜视频免费看| 蜜桃视频免费观看一区| 亚洲综合久久久| 最新欧美精品一区二区三区| 欧美精品一区二区在线观看| 欧美日韩国产高清一区| 99视频精品在线| 国产高清视频一区| 狠狠色综合播放一区二区| 日韩av不卡在线观看| 亚洲精品乱码久久久久久黑人| 中文字幕欧美日韩一区| 久久亚洲精精品中文字幕早川悠里| 欧美色视频在线观看| 色悠悠久久综合| kk眼镜猥琐国模调教系列一区二区| 蜜臀va亚洲va欧美va天堂| 午夜电影一区二区三区| 一区二区三区欧美日韩| 日韩一区有码在线| 综合婷婷亚洲小说| 自拍av一区二区三区| 综合色中文字幕| 亚洲欧美中日韩| 亚洲视频一区二区在线| 18成人在线观看| 亚洲色图清纯唯美| 17c精品麻豆一区二区免费| 一区视频在线播放| 日韩美女视频一区二区| 亚洲精品视频在线| 亚洲影视资源网| 视频一区视频二区在线观看| 亚洲第一电影网| 日本成人在线网站| 韩国三级电影一区二区| 国产suv一区二区三区88区| 高清成人免费视频| 欧美一区二区三区婷婷月色| 91精品久久久久久蜜臀| 日韩欧美一区二区不卡| 日韩精品一区二区三区蜜臀| 日韩欧美一级二级三级久久久| 91麻豆精品国产综合久久久久久| 日韩一级视频免费观看在线| 久久综合久色欧美综合狠狠| 国产日韩精品一区二区三区在线| 国产三级久久久| 一区二区三区四区蜜桃| 亚洲图片有声小说| 蜜桃91丨九色丨蝌蚪91桃色| 国产在线精品不卡| 成人高清视频在线| 欧美午夜精品久久久久久超碰| 欧美日韩国产一级片| 日韩精品一区二区三区中文精品| 国产调教视频一区| 亚洲一区二区高清| 另类综合日韩欧美亚洲| 国产成人免费网站| 在线观看91精品国产入口| 欧美岛国在线观看| 亚洲色图.com| 麻豆精品一区二区综合av| 成人免费看的视频| 777久久久精品| 国产精品久久久久一区二区三区共| 亚洲一区二区视频在线观看| 蜜桃av一区二区| 色呦呦网站一区| xvideos.蜜桃一区二区| 亚洲精品视频观看| 精品亚洲porn| 91久久一区二区| 久久久99久久精品欧美| 一区二区在线观看视频| 韩国女主播成人在线观看| 在线观看日韩国产| 久久丝袜美腿综合| 亚洲成国产人片在线观看| 国产91在线看| 欧美一区二区国产| 亚洲天天做日日做天天谢日日欢 | 国产精品一区二区三区四区| 色婷婷av一区| 欧美国产精品一区| 热久久免费视频| 91久久线看在观草草青青| 337p日本欧洲亚洲大胆色噜噜| 亚洲乱码国产乱码精品精98午夜| 另类小说图片综合网| 欧美特级限制片免费在线观看| 国产精品欧美久久久久无广告 | 亚洲久本草在线中文字幕| 精品在线观看视频| 欧美日韩国产免费一区二区| 亚洲视频免费在线观看| 国产91丝袜在线播放| 日韩一区二区三区在线视频| 亚洲国产成人av网| 在线免费精品视频| 亚洲男人的天堂av| 成人少妇影院yyyy| 国产丝袜欧美中文另类| 美腿丝袜亚洲三区| 欧美精品aⅴ在线视频| 亚洲综合成人在线| 色综合久久久久| 亚洲日本在线a| 91视频观看视频| 亚洲欧洲日韩一区二区三区| 国产成人一区在线| 日本一区二区免费在线观看视频 | 91蝌蚪porny九色| 久久久99免费| 国产91丝袜在线播放九色| 久久久精品免费网站| 国产福利一区在线| 久久久精品蜜桃| 国产乱码精品一区二区三区忘忧草| 精品国产一区二区三区不卡 | 午夜精品久久久久久久99樱桃| 色94色欧美sute亚洲线路一久| 亚洲品质自拍视频网站| 91美女精品福利| 夜夜亚洲天天久久| 欧美视频中文字幕| 日本中文字幕一区| 亚洲精品一区二区三区影院 | 精品一区二区日韩| 精品福利视频一区二区三区| 国产自产视频一区二区三区| 国产欧美日韩麻豆91| 91亚洲资源网| 亚洲图片有声小说| 日韩免费看网站| 国产suv精品一区二区883| 欧美日韩高清一区二区不卡| 夜夜亚洲天天久久| 欧美日韩在线观看一区二区| 日韩制服丝袜av| 久久尤物电影视频在线观看| 国产中文一区二区三区| 国产精品女上位| 在线观看亚洲专区| 日韩二区三区四区| 国产午夜亚洲精品羞羞网站| 成人免费视频网站在线观看| 亚洲在线一区二区三区| 欧美一三区三区四区免费在线看| 精品中文字幕一区二区| 国产精品久久久久久亚洲伦| 欧美亚洲国产一区二区三区va| 毛片一区二区三区| 中文一区一区三区高中清不卡| 91久久精品一区二区二区| 精品亚洲国产成人av制服丝袜|