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

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

?? iap.lst

?? Keil ,LPC932系列環境下開發的頻率測量單片機程序,用定時器來計脈沖數從而得出頻率.
?? LST
字號:
C51 COMPILER V7.07   IAP                                                                   03/06/2009 19:29:31 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE IAP
OBJECT MODULE PLACED IN iap.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE iap.c ROM(COMPACT) OPTIMIZE(9,SPEED) BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include "reg922.h"
   2          #include "iap.h"
   3          
   4          #define  uint8   unsigned  char
   5          #define  uint16  unsigned  int
   6          
   7          #define  PAGE_SIZE  0x3F
   8          /* 定義FLASH控制命令字 */
   9          #define  LOAD       0x00        /* 加載數據     */
  10          #define  PROG       0x48        /* 編程         */
  11          #define  ERS_PROG   0x68        /* 擦除編程     */
  12          #define  ERS_S      0x71        /* 擦除扇區     */
  13          #define  ERS_P      0x70        /* 擦除頁       */
  14          
  15          bit prog_fail;
  16          uint8 idata W_ADDRH,W_ADDRL;
  17          uint16 idata R_ADDR;
  18          
  19          bit  FLASH_WriteByte(uint16 addr, uint8 dat)
  20          {  
  21   1         long i;
  22   1         EA=0;
  23   1         FMCON = LOAD;                // 設置加載數據命令  
  24   1         FMADRH = addr>>8;            // 設置寫入地址
  25   1         FMADRL = addr&0xFF;
  26   1         FMDATA = dat;                // 寫入數據
  27   1         FMCON = ERS_PROG;
  28   1         for(i=0;i<200;i++);
  29   1         if ( (FMCON&0x0F)!=0x00 ) 
  30   1              {
  31   2              EA=1;
  32   2              return(0);
  33   2              }
  34   1         else 
  35   1              {
  36   2              EA=1;
  37   2              return(1);
  38   2              }
  39   1      }
  40          
  41          
  42          uint8  FLASH_ReadByte(uint16 addr)
  43          {
  44   1         uint8  code *readp;
  45   1         readp = addr;
  46   1         return(*readp);
  47   1      }
  48          
  49          /*
  50          bit  FLASH_WriteNByte(uint16 addr, uint8  *dat_buf, uint8 no)
  51          {  
  52             long i;
  53             if(0==no) return(0);
  54             FMCON = LOAD;                        // 設置加載數據命令  
  55             FMADRH = addr>>8;                    // 設置寫入地址
C51 COMPILER V7.07   IAP                                                                   03/06/2009 19:29:31 PAGE 2   

  56             FMADRL = addr&0xFF;
  57             while(1)
  58             {  FMDATA = *dat_buf;                // 寫入數據
  59                dat_buf++;                        // 指向下一個待寫入的數據
  60                addr++;                           
  61                no--;
  62                if(0==no) break;                  // 判斷是否寫完所有數據,若是則退出
  63                
  64                if( (addr&PAGE_SIZE)==0 )         // 判斷是否要換頁
  65                {  FMCON = ERS_PROG;              // 若是,則擦除編程
  66                   if( (FMCON&0x0F)!=0x00 ) return(0);
  67                   // 切換到下一頁 
  68                   FMCON = LOAD;                  
  69                   FMADRH = addr>>8;
  70                   FMADRL = addr&0xFF;
  71                }
  72             }
  73             FMCON = ERS_PROG;                    // 擦除編程
  74             for(i=0;i<200;i++);
  75             if( (FMCON&0x0F)!=0x00 ) 
  76                          {
  77                                  EA=1;
  78                                  return(0);      
  79                          }
  80               else  
  81                          {
  82                                  EA=1;
  83                                  return(1);
  84                          }
  85          }
  86          
  87          void  FLASH_ReadNByte(uint16 addr, uint8 *dat_buf, uint8 no)
  88          {  uint8 code *readp;
  89                  
  90             if(0==no) return;
  91             readp = addr;                                // 設置讀取的地址
  92             for(; no>0; no--)
  93             {  *dat_buf = *readp;                // 讀取數據
  94                dat_buf++;                        
  95                readp++;                          // 指向下一地址
  96             }  
  97          }
  98          
  99          bit  FLASH_EraseSector(uint16 addr)
 100          {  
 101             long i;
 102             EA=0;
 103             FMADRH = addr>>8;
 104             FMADRL = addr&0xFF;
 105             FMCON = ERS_S;
 106             for(i=0;i<200;i++);     
 107             if( (FMCON&0x0F)!=0x00 ) 
 108                  {
 109                          EA=1;
 110                          return(0);
 111                  }
 112               else 
 113                  {
 114                          EA=1;
 115                          return(1);
 116                  }
 117          }
C51 COMPILER V7.07   IAP                                                                   03/06/2009 19:29:31 PAGE 3   

 118          
 119          bit  FLASH_ErasePage(uint16 addr)
 120          {  
 121             long i;
 122             EA=0;
 123             FMADRH = addr>>8;
 124             FMADRL = addr&0xFF;
 125             FMCON = ERS_P;
 126             for(i=0;i<200;i++);        
 127             if( (FMCON&0x0F)!=0x00 ) 
 128                  {
 129                          EA=1;
 130                          return(0);
 131                  }
 132               else 
 133                   {
 134                          EA=1;
 135                          return(1);
 136                  }
 137          }
 138          
 139          bit  FLASH_FillPage(uint16 addr, uint8  dat)
 140          {  uint8  i;
 141             long j;      
 142             // 擦除扇區
 143             if( FLASH_ErasePage(addr)==0 ) return(0);
 144             //填充數據
 145             FMADRH = addr>>8;                    // 設置頁起始地址
 146             FMADRL = addr&(~PAGE_SIZE);
 147             FMCON = LOAD;                        // 設置加載數據命令
 148             for(i=0; i<=PAGE_SIZE; i++)
 149             {  FMDATA = dat;                     // 加載數據
 150             }
 151             FMCON = PROG;                        // 開始編程
 152             for(j=0;j<200;j++);             
 153             if( (FMCON&0x0F)!=0x00 ) 
 154                  {       
 155                          EA=1;
 156                          return(0);
 157                  }
 158               else 
 159                   {
 160                          EA=1;
 161                          return(1);
 162                  }
 163          }
 164          
 165          bit PGM_USER(uint8 page_hi , uint8 page_lo )
 166          {       
 167              uint8 Fm_stat;
 168                  uint8 i; // 循環次數
 169                  FMCON = LOAD; // 裝載命令,清除頁寄存器
 170                  FMADRH = page_hi; //
 171                  FMADRL = page_lo; // 頁地址寫入地址寄存器
 172                          for (i=0;i<64;i++)
 173                  {
 174                  //      temp=dbytes[i];
 175                          FMDATA=0xdd;
 176                  }
 177                  FMCON=ERS_PROG; // 擦除&編程頁命令
 178                  Fm_stat = FMCON; // 讀結果狀態
 179                  if((Fm_stat & 0xF)!=0) 
C51 COMPILER V7.07   IAP                                                                   03/06/2009 19:29:31 PAGE 4   

 180                    prog_fail = 1;
 181                  else 
 182                    prog_fail = 0;
 183                  return (prog_fail);
 184          }
 185          
 186          void FLASH_TEST(void)
 187          {
 188          unsigned char sta,addrh,addrl;
 189          unsigned int i,j;
 190          Uart_Printf("This is a FLASH Test!");
 191          for(i=0xd00;i<0xd64;i++)
 192          {
 193          addrh=i/256;
 194          addrl=i%256;
 195          if(PGM_USER(addrh,addrl)) 
 196          {
 197          //      Uart_Printf("Program FLASH Fail!\n");                   
 198          }
 199          }
 200          
 201          for(i=0xcf0;i<0xdff;i++)
 202          {
 203          sta=FLASH_ReadByte(i);
 204          Uart_Printchar(sta);
 205          for(j=0;j<65535;j++) ;
 206          }
 207          }       
 208          */              
 209          
 210          
 211          
 212          
 213          
 214          
 215          
 216          
 217          
 218          
 219          
 220          
 221          
 222          
 223          
 224          
 225          
 226          
 227          
 228          
 229          
 230          
 231          
 232          
 233          
 234          
 235          
 236          
 237          
 238          


MODULE INFORMATION:   STATIC OVERLAYABLE
C51 COMPILER V7.07   IAP                                                                   03/06/2009 19:29:31 PAGE 5   

   CODE SIZE        =     97    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       4
   IDATA SIZE       =      4    ----
   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一区二区三区免费野_久草精品视频
日韩欧美综合一区| 国产一区二区三区在线看麻豆 | 最新欧美精品一区二区三区| 精品欧美久久久| 欧美大度的电影原声| 精品久久一区二区| 久久久国产综合精品女国产盗摄| 26uuu国产在线精品一区二区| 久久这里只精品最新地址| 精品少妇一区二区三区视频免付费| 日韩写真欧美这视频| 日韩精品一区二区三区中文不卡| 蜜臀av性久久久久av蜜臀妖精| 中文字幕中文在线不卡住| 精品国内片67194| 日韩精品一区二区三区在线| 精品人伦一区二区色婷婷| 久久一留热品黄| 国产精品美女久久久久久| 自拍偷拍国产亚洲| 性久久久久久久| 国产乱对白刺激视频不卡| 97se狠狠狠综合亚洲狠狠| 91久久香蕉国产日韩欧美9色| 欧美日韩高清一区二区不卡| 精品国产区一区| 亚洲欧美日韩在线不卡| 奇米一区二区三区| 不卡区在线中文字幕| 欧美三级中文字幕在线观看| 日韩三级视频在线观看| 中文字幕中文字幕一区二区| 肉肉av福利一精品导航| 成人午夜在线播放| 欧美一区二区三区在线电影| 国产农村妇女毛片精品久久麻豆| 亚洲图片欧美一区| 福利一区二区在线| 69久久夜色精品国产69蝌蚪网| 久久人人97超碰com| 亚洲无人区一区| 成人免费视频免费观看| 91精品欧美福利在线观看| 欧美国产日韩一二三区| 免费黄网站欧美| 精品视频在线看| 中文文精品字幕一区二区| 青青草97国产精品免费观看 | 五月婷婷欧美视频| yourporn久久国产精品| 精品福利在线导航| 日韩和欧美的一区| 欧美视频一区二| 国产精品第四页| 国产精品白丝av| 欧美mv日韩mv亚洲| 亚洲国产日韩a在线播放性色| 北条麻妃一区二区三区| 国产亚洲视频系列| 国内精品视频666| 欧美一级欧美三级| 日韩电影在线免费看| 欧美视频一区二区三区在线观看| 欧美激情一区二区三区不卡| 国产精品2024| 亚洲国产精品传媒在线观看| 国产一区二区三区久久久| 日韩精品影音先锋| 美女免费视频一区二区| 91精品国产91久久综合桃花| 亚洲电影一区二区| 欧美三片在线视频观看| 亚洲国产精品一区二区www| 欧美综合一区二区| 亚洲一卡二卡三卡四卡| 欧美婷婷六月丁香综合色| 一区二区三区成人| 在线观看视频91| 午夜精品一区二区三区免费视频| 欧美性猛交一区二区三区精品| 亚洲精品免费电影| 欧美三级视频在线观看| 亚洲一二三区不卡| 91麻豆精品国产91久久久久久久久| 日韩电影在线一区| 26uuu精品一区二区三区四区在线| 国产乱国产乱300精品| 欧美韩国一区二区| 91一区在线观看| 亚洲综合免费观看高清完整版在线| 欧美人xxxx| 激情久久五月天| 国产精品网站一区| 欧美日韩一区二区不卡| 麻豆91在线观看| 国产精品久久久爽爽爽麻豆色哟哟 | 2021中文字幕一区亚洲| 不卡一区中文字幕| 日韩高清在线不卡| 国产欧美一二三区| 色成年激情久久综合| 色一区在线观看| 视频一区视频二区中文字幕| 欧美精品一区二区久久久| 91在线观看美女| 日本中文字幕一区二区有限公司| 久久婷婷久久一区二区三区| 色婷婷久久久久swag精品| 日本大胆欧美人术艺术动态| 亚洲国产精品黑人久久久| 欧美男男青年gay1069videost| 狠狠久久亚洲欧美| 一个色综合av| 久久精品亚洲乱码伦伦中文| 欧美日韩黄色影视| 成人av影视在线观看| 免费人成精品欧美精品| 亚洲久草在线视频| 2欧美一区二区三区在线观看视频| 日本久久一区二区三区| 国产一区二区三区免费看| 一区二区成人在线观看| 中文字幕乱码亚洲精品一区| 欧美猛男男办公室激情| 91蝌蚪国产九色| 国产91精品一区二区| 蜜桃久久av一区| 亚洲国产一区二区a毛片| 国产精品免费久久| 欧美草草影院在线视频| 6080亚洲精品一区二区| 欧美在线观看禁18| 91丨九色丨尤物| 成人涩涩免费视频| 国产乱人伦偷精品视频免下载| 亚洲sss视频在线视频| 亚洲另类中文字| 中文字幕一区在线| 国产精品素人一区二区| 久久久久久久久久久99999| 日韩一级片在线观看| 51精品秘密在线观看| 欧美日韩国产首页在线观看| 91久久免费观看| 在线视频欧美精品| 91久久久免费一区二区| 色婷婷综合久久久中文字幕| av亚洲精华国产精华| 91丨九色porny丨蝌蚪| 91一区二区三区在线观看| www.亚洲精品| 99久久免费视频.com| 波多野结衣91| 在线亚洲一区观看| 欧美美女激情18p| 91精品国产麻豆国产自产在线| 日韩视频123| 久久久99免费| 国产精品视频yy9299一区| 亚洲视频在线一区| 亚洲综合小说图片| 日本伊人色综合网| 久久99精品久久久久久久久久久久| 精品一区二区三区在线播放| 激情文学综合网| 不卡av在线网| 在线观看视频一区二区欧美日韩| 欧美日韩精品专区| 日韩免费观看高清完整版在线观看| 日韩欧美的一区| 中文字幕一区二区三区在线观看| 中文字幕综合网| 婷婷丁香激情综合| 韩国精品免费视频| 91伊人久久大香线蕉| 91精品国产欧美一区二区18| 久久免费看少妇高潮| 亚洲欧美在线aaa| 首页亚洲欧美制服丝腿| 国产精品综合久久| 色呦呦日韩精品| 日韩精品一区二区三区中文不卡 | 亚洲同性同志一二三专区| 日韩中文欧美在线| 成人网在线播放| 欧美三级视频在线播放| 久久看人人爽人人| 午夜视频在线观看一区二区| 国产高清在线精品| 欧美日韩你懂的| 国产精品美女www爽爽爽| 日韩精品91亚洲二区在线观看| 国产麻豆精品在线观看| 在线一区二区三区四区五区| 日韩一区二区电影| 亚洲精品国产精品乱码不99 | 欧美国产日产图区| 蜜臀国产一区二区三区在线播放 | 国产麻豆欧美日韩一区| 欧美日韩中字一区|