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

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

?? wr_flash.lst

?? 智能控制系統主機程序V_01?悄蕓刂葡低持骰絳騐_01
?? LST
字號:
C51 COMPILER V7.09   WR_FLASH                                                              01/12/2007 09:30:16 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE WR_FLASH
OBJECT MODULE PLACED IN wr_flash.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE wr_flash.c ROM(COMPACT) OPTIMIZE(9,SPEED) BROWSE MODP2 DEBUG OBJECTEXTEND P
                    -REPRINT

line level    source

   1          /******************************************************************
   2          * 文件名:WR_FLASH.C
   3          * 功能:實現FLASH讀寫功能
   4          * 日期:2005.6.16
   5          * 說明:
   6          ******************************************************************/ 
   7          #include <REG922.H>
   8          
   9          #define uint  unsigned int
  10          #define uchar unsigned char 
  11          
  12          
  13          /* 定義頁寬度屏蔽字(16字節時為0x0F,64字節時為0x3F) */
  14          #define  PAGE_SIZE      0x3F
  15          
  16          /* 定義FLASH控制命令字 */
  17          #define  LOAD           0x00            /* 加載數據     */
  18          #define  PROG           0x48            /* 編程             */
  19          #define  ERS_PROG       0x68            /* 擦除編程     */
  20          #define  ERS_P          0x70            /* 擦除頁               */
  21          
  22          
  23          /******************************************************************
  24          * 名稱:FLASH_ReadNByte
  25          * 功能:指定FLASH起始地址,讀多字節數據
  26          * 入口參數:addr                指定的起始地址
  27          *          dat_buf      保存數據的緩沖區指針
  28          *                  no           要寫入數據個數
  29          * 出口參數:無
  30          ******************************************************************/
  31          
  32          void  FLASH_ReadNByte(uint addr, uchar *dat_buf, uchar no)
  33          {  uchar code *readp;
  34   1         if(0==no) return;
  35   1         readp = addr;                                // 設置讀取的地址
  36   1         for(; no>0; no--)
  37   1         {  *dat_buf = *readp;                // 讀取數據
  38   2                dat_buf++;                    
  39   2                readp++;                              // 指向下一地址
  40   2         }  
  41   1      }
  42          
  43          
  44          
  45          /******************************************************************
  46          * 名稱:FLASH_ErasePage
  47          * 功能:頁擦除
  48          * 入口參數:addr                指定待擦除頁內的地址
  49          * 出口參數:返回0時表示操作錯誤
  50          ******************************************************************/
  51          /*
  52          bit  FLASH_ErasePage(uint addr)
  53          {  FMADRH = addr>>8;
  54             FMADRL = addr&0xFF;
C51 COMPILER V7.09   WR_FLASH                                                              01/12/2007 09:30:16 PAGE 2   

  55             FMCON = ERS_P;
  56             
  57             if( (FMCON&0x0F)!=0x00 ) return(0);
  58                   else return(1);
  59          }
  60          */
  61          /******************************************************************
  62          * 名稱:FLASH_WriteNByte
  63          * 功能:指定FLASH起始地址,寫多字節數據
  64          * 入口參數:addr                指定的起始地址
  65          *          dat_buf      待寫入的數據緩沖區指針
  66          *                  no           要寫入數據個數
  67          * 出口參數:返回0時表示操作錯誤
  68          ******************************************************************/
  69          bit  FLASH_WriteNByte(uint addr, uchar  *dat_buf, uchar no)
  70          { 
  71   1         if(0==no) return(0);
  72   1         
  73   1         FMCON = LOAD;                        // 設置加載數據命令  
  74   1         FMADRH = addr>>8;                    // 設置寫入地址
  75   1         FMADRL = addr&0xFF;
  76   1         while(1)
  77   1         {  FMDATA = *dat_buf;                // 寫入數據
  78   2                dat_buf++;                    // 指向下一個待寫入的數據
  79   2                addr++;                               
  80   2                no--;
  81   2                if(0==no) break;                      // 判斷是否寫完所有數據,若是則退出
  82   2                
  83   2              }
  84   1         FMCON = ERS_PROG;                    // 擦除編程
  85   1         if( (FMCON&0x0F)!=0x00 ) return(0);          
  86   1               else  return(1);
  87   1      }
  88          
  89          /******************************************************************
  90          * 名稱:FLASH_WriteByte
  91          * 功能:指定FLASH地址,寫單字節數據
  92          * 入口參數:addr                指定的地址
  93          *          dat          待寫入的數據
  94          * 出口參數:返回0時表示操作錯誤
  95          ******************************************************************/
  96          /******************************************************************
  97          * 名稱:FLASH_WriteByte
  98          * 功能:指定FLASH地址,寫單字節數據
  99          * 入口參數:addr                指定的地址
 100          *          dat          待寫入的數據
 101          * 出口參數:返回0時表示操作錯誤
 102          ****************************************************************** / 
 103          bit  FLASH_WriteByte(uint addr, uchar dat)
 104          {  FMCON = LOAD;                // 設置加載數據命令  
 105             FMADRH = addr>>8;            // 設置寫入地址
 106             FMADRL = addr&0xFF;          
 107             FMDATA = dat;                // 寫入數據
 108             FMCON = ERS_PROG;            // 擦除編程
 109             
 110             if( (FMCON&0x0F)!=0x00 ) return(0);
 111               else return(1);
 112          }
 113          
 114          /******************************************************************
 115          * 名稱:FLASH_ReadByte
 116          * 功能:指定FLASH地址,讀單字節數據
C51 COMPILER V7.09   WR_FLASH                                                              01/12/2007 09:30:16 PAGE 3   

 117          * 入口參數:addr                指定的地址
 118          * 出口參數:返回值即是讀出的數據
 119          ****************************************************************** /
 120          uint  FLASH_ReadByte(uint addr)
 121          {  uint  code *readp;
 122          
 123             readp = addr;
 124             return(*readp);
 125          }
 126          
 127          
 128          
 129          /*$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<<<軟件說明>>>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$* /
 130          
 131          
 132          !!!!!!重復特別注意:寫表的地址必須從串口寫入才有效!!!!!
 133                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 134          
 135          /*$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<<<軟件說明>>>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
 136          
 137          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     88    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      12
   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一区二区三区免费野_久草精品视频
欧美一区二区三区在线| 欧美日韩成人激情| 国产九色sp调教91| 久久国产视频网| 麻豆91免费看| 国产精品亚洲午夜一区二区三区| 久久99精品国产.久久久久| 免费黄网站欧美| 韩国一区二区视频| 国产不卡视频在线观看| 国产成人精品免费网站| 国产成人在线视频播放| 成人爽a毛片一区二区免费| 成人一区二区三区视频| 91蜜桃在线观看| 91久久免费观看| 在线播放日韩导航| 欧美精品一区二区三区在线| 精品久久人人做人人爽| 国产精品无人区| 亚洲最新在线观看| 日韩在线一区二区| 国产91在线|亚洲| 一本色道久久综合亚洲aⅴ蜜桃| 91福利在线导航| 欧美喷水一区二区| 久久一区二区三区四区| 亚洲视频免费在线| 男女性色大片免费观看一区二区| 激情综合网av| 色综合欧美在线| 日韩亚洲电影在线| 亚洲色图一区二区三区| 日韩国产精品久久久| 国产剧情一区二区| 欧美日韩精品一区二区天天拍小说| 91精品一区二区三区在线观看| 精品国产精品一区二区夜夜嗨 | 亚洲成人精品影院| 国产一区在线观看麻豆| 色老汉一区二区三区| 日韩一区二区三区观看| 亚洲图片欧美激情| 国产一区在线看| 欧美精品视频www在线观看| 久久精品亚洲一区二区三区浴池| 亚洲综合色噜噜狠狠| 国产精品一区二区免费不卡 | 亚洲mv在线观看| 国产成人精品亚洲日本在线桃色 | 亚洲国产一区二区三区青草影视| 国产在线视视频有精品| 欧美怡红院视频| 国产欧美一二三区| 久久99精品国产麻豆婷婷| 欧美午夜精品免费| 亚洲欧美日本韩国| 成人动漫在线一区| 国产婷婷色一区二区三区四区| 天天操天天色综合| 欧美无砖专区一中文字| 亚洲欧美日韩成人高清在线一区| 国产成人在线视频网站| 久久一区二区三区四区| 日本不卡在线视频| 欧美日韩第一区日日骚| 一区二区三区四区激情| av电影一区二区| 国产精品女上位| 成人国产精品免费观看动漫| 精品国产乱子伦一区| 免费高清不卡av| 日韩欧美黄色影院| 美腿丝袜亚洲综合| 精品国产乱码久久久久久图片| 午夜久久久久久久久| 欧美日韩一级片网站| 亚洲第一综合色| 88在线观看91蜜桃国自产| 婷婷国产在线综合| 制服丝袜在线91| 久久机这里只有精品| 精品久久久久久最新网址| 国产在线视视频有精品| 久久精品一区二区三区不卡 | 国产欧美日韩三级| 成人网在线播放| 中文字幕中文字幕一区| 92国产精品观看| 亚洲综合久久久| 91精品欧美福利在线观看| 久久精品国产精品青草| 久久精品欧美一区二区三区不卡| 国产成人亚洲综合a∨婷婷 | 欧美国产日产图区| 99久久精品免费看国产| 亚洲一区二区在线免费观看视频 | 中文字幕日韩欧美一区二区三区| 91麻豆免费在线观看| 无吗不卡中文字幕| 久久久久久99久久久精品网站| 99久久精品国产网站| 亚洲3atv精品一区二区三区| 日韩欧美激情一区| 色综合天天综合在线视频| 亚洲成人在线网站| 久久亚洲综合av| 在线免费观看日本一区| 美女视频免费一区| 中文字幕免费在线观看视频一区| 欧美亚洲综合在线| 国产精品91xxx| 性做久久久久久久久| 国产欧美日韩三级| 91.com视频| 色94色欧美sute亚洲线路一ni| 麻豆91精品视频| 一区二区三区免费网站| 久久久久久久综合狠狠综合| 欧美羞羞免费网站| 高清不卡在线观看| 免费观看久久久4p| 一区二区三区资源| 国产欧美精品一区aⅴ影院 | 国产精品理论片| 日韩精品一区二区三区中文不卡| 不卡电影一区二区三区| 开心九九激情九九欧美日韩精美视频电影| 国产精品婷婷午夜在线观看| 69堂成人精品免费视频| 在线免费不卡视频| 成人小视频免费观看| 国产综合久久久久久鬼色 | 国产一区二区剧情av在线| 午夜亚洲福利老司机| 亚洲色图在线播放| 欧美极品少妇xxxxⅹ高跟鞋| 日韩一区二区电影在线| 欧美日韩国产综合一区二区| 93久久精品日日躁夜夜躁欧美| 国产精品中文有码| 久久av资源网| 奇米影视7777精品一区二区| 一区二区三区日韩精品视频| 亚洲视频每日更新| 亚洲欧美一区二区久久| 国产精品盗摄一区二区三区| 欧美国产日韩亚洲一区| 久久久久久**毛片大全| 精品久久久久99| 精品处破学生在线二十三| 欧美一区二区三区色| 日韩一区二区中文字幕| 欧美一级欧美三级| 欧美一二三四在线| 日韩亚洲欧美成人一区| 日韩精品一区二区在线| 欧美精品一区二区三区一线天视频 | 日韩三级精品电影久久久| 91精品啪在线观看国产60岁| 91精品国产麻豆| 精品精品欲导航| 亚洲精品一区在线观看| 久久亚洲精华国产精华液| 欧美激情一二三区| 亚洲精品乱码久久久久久日本蜜臀| 亚洲裸体在线观看| 五月婷婷激情综合| 老汉av免费一区二区三区| 国产精品99久久久久| av一区二区久久| 欧美日韩一区二区三区高清| 欧美剧情片在线观看| 精品盗摄一区二区三区| 国产精品美女久久久久aⅴ| 亚洲欧美日韩国产成人精品影院| 亚洲国产成人高清精品| 久久精品国产免费看久久精品| 国产不卡视频在线观看| 91成人在线精品| 日韩精品一区二区三区在线| 欧美激情综合网| 亚洲午夜在线视频| 久久精品久久精品| 91麻豆免费视频| 日韩午夜小视频| 亚洲婷婷在线视频| 久久国产剧场电影| av高清不卡在线| 日韩女优电影在线观看| 中文一区二区在线观看| 亚洲成a人片在线不卡一二三区| 久久成人18免费观看| 日本韩国欧美在线| 国产丝袜欧美中文另类| 亚洲一二三四在线观看| 国产福利一区二区| 欧美精品日日鲁夜夜添| 亚洲欧洲av在线| 国产一区二区91|