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

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

?? dataflash.lst

?? KEIL C上的門禁控制器源代碼
?? LST
字號:
C51 COMPILER V7.07   DATAFLASH                                                             09/14/2005 15:20:46 PAGE 1   


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

stmt level    source

   1          #include "Global.h"
   2          
   3          // 全局變量定義
   4          extern struct  Para
   5          {
   6                  uchar Wiegand_format;                   // 1、韋根通信1 個字節,3 種選擇,1~4
   7                  uchar Machine_addr;                             // 2、終端編號1 個字節,1~254
   8                  uchar Area_addr;                                // 3、終端區域編號1 個字節,1~240
   9                  uchar Secu_class;                               // 4、安全等級1 個字節,1~10
  10                  uchar Match_mode;                               // 5、匹配模式1 個字節,1~2
  11                  uchar Lock_para;                                // 6、鎖控參數1 個字節,1~3
  12                  uchar Baudrate;                                 // 7、串口速率1 個字節,1~6
  13          };
  14          
  15          extern union Para_u
  16          {
  17                  uchar para_dat[7];
  18                  struct Para Actual_para;
  19          }Para_ee;                                                       // 控制器參數
  20          
  21          
  22          ///////////////////////////////////////////////////////////////////////////////
  23          // 開啟DATAFLASH
  24          ///////////////////////////////////////////////////////////////////////////////
  25          void ISP_IAP_enable(void)
  26          {
  27   1              EA      =       0;      /* 關中斷 */
  28   1              ISP_CONTR       =       ISP_CONTR & 0x18;       /* 0001,1000 */
  29   1              ISP_CONTR       =       ISP_CONTR | WAIT_TIME;
  30   1              ISP_CONTR       =       ISP_CONTR | 0x80;       /* 1000,0000 */
  31   1      }
  32          
  33          ///////////////////////////////////////////////////////////////////////////////
  34          // 關閉DATAFLASH
  35          ///////////////////////////////////////////////////////////////////////////////
  36          void ISP_IAP_disable(void)
  37          {
  38   1              ISP_CONTR       =       ISP_CONTR & 0x7f;       /* 0111,1111 */
  39   1              ISP_TRIG        =       0x00;
  40   1              EA                      =   1;                  /* 開中斷 */
  41   1      }
  42          
  43          ///////////////////////////////////////////////////////////////////////////////
  44          // 從DATAFLASH讀一個字節
  45          ///////////////////////////////////////////////////////////////////////////////
  46          uchar byte_read(uint byte_addr)
  47          {
  48   1              ISP_ADDRH=(uchar)(byte_addr>>8);                // 地址高字節
  49   1              ISP_ADDRL=(uchar)(byte_addr&0x00ff);    // 地址低字節
  50   1      
  51   1              ISP_CMD=ISP_CMD&0xf8;                                   // 1111,1000
  52   1              ISP_CMD=ISP_CMD|READ_AP_and_Data_Memory_Command;        // 0000,0001
  53   1      
  54   1              ISP_IAP_enable();               // 允許ISP
  55   1      
C51 COMPILER V7.07   DATAFLASH                                                             09/14/2005 15:20:46 PAGE 2   

  56   1              ISP_TRIG=0x46;
  57   1              ISP_TRIG=0xb9;
  58   1              _nop_();
  59   1      
  60   1              ISP_IAP_disable();              // 不允許ISP
  61   1      
  62   1              return (ISP_DATA);
  63   1      }
  64          
  65          ///////////////////////////////////////////////////////////////////////////////
  66          // 擦除DATAFLASH的一個扇區
  67          ///////////////////////////////////////////////////////////////////////////////
  68          uchar sector_erase(uint sector_addr)
  69          {
  70   1              uint get_sector_addr=0;
  71   1      
  72   1              get_sector_addr=(sector_addr&0xfe00);   // 1111,1110,0000,0000; 取扇區地址
  73   1              ISP_ADDRH=(uchar)(get_sector_addr>>8);
  74   1              ISP_ADDRL=0x00;
  75   1      
  76   1              ISP_CMD=ISP_CMD&0xf8;                   // 1111,1000
  77   1              ISP_CMD=ISP_CMD|SECTOR_ERASE_AP_and_Data_Memory_Command;        // 0000,0011
  78   1      
  79   1              ISP_IAP_enable();
  80   1      
  81   1              ISP_TRIG=0x46;                  // 觸發ISP_IAP命令
  82   1              ISP_TRIG=0xb9;                  // 觸發ISP_IAP命令
  83   1               _nop_();
  84   1      
  85   1              ISP_IAP_disable();
  86   1      
  87   1              return OK;
  88   1      }
  89          
  90          ///////////////////////////////////////////////////////////////////////////////
  91          // 向DATAFLASH寫一個字節
  92          ///////////////////////////////////////////////////////////////////////////////
  93          uchar byte_write(uint byte_addr, uchar original_data)
  94          {
  95   1              ISP_ADDRH=(uchar)(byte_addr>>8);                // 地址高字節
  96   1              ISP_ADDRL=(uchar)(byte_addr&0x00ff);    // 地址低字節
  97   1      
  98   1              ISP_CMD=ISP_CMD&0xf8;                                   // 1111,1000
  99   1              ISP_CMD=ISP_CMD|PROGRAM_AP_and_Data_Memory_Command;     // 0000,0010
 100   1              ISP_DATA=original_data;
 101   1      
 102   1              ISP_IAP_enable();
 103   1      
 104   1              ISP_TRIG=0x46;
 105   1              ISP_TRIG=0xb9;
 106   1              _nop_();
 107   1      
 108   1              ISP_DATA=0x00;                                  // 讀出來校驗
 109   1      
 110   1              ISP_CMD=ISP_CMD&0xf8;                                   // 1111,1000
 111   1              ISP_CMD=ISP_CMD|READ_AP_and_Data_Memory_Command;        // 0000,0001
 112   1      
 113   1              ISP_TRIG=0x46;                  // 觸發ISP_IAP命令
 114   1              ISP_TRIG=0xb9;                  // 觸發ISP_IAP命令
 115   1              _nop_();
 116   1      
 117   1              ISP_IAP_disable();
C51 COMPILER V7.07   DATAFLASH                                                             09/14/2005 15:20:46 PAGE 3   

 118   1      
 119   1              if(ISP_DATA==original_data)
 120   1                      return  OK;
 121   1              else
 122   1                      return  ERROR;
 123   1      }
 124          
 125          ///////////////////////////////////////////////////////////////////////////////
 126          // 讀取系統參數
 127          ///////////////////////////////////////////////////////////////////////////////
 128          void Read_Para()
 129          {
 130   1              idata uchar i;
 131   1      
 132   1              for(i=0;i<7;i++)
 133   1                      Para_ee.para_dat[i]=byte_read(0x8000+i);        // 逐個讀
 134   1      }
 135          
 136          ///////////////////////////////////////////////////////////////////////////////
 137          // 保存系統參數
 138          ///////////////////////////////////////////////////////////////////////////////
 139          void Write_Para()
 140          {       
 141   1              idata uchar i;
 142   1      
 143   1              sector_erase(0x8000);   // 擦除扇區
 144   1      
 145   1              for(i=0;i<7;i++)
 146   1                      byte_write(0x8000+i, Para_ee.para_dat[i]);      // 逐個寫
 147   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    217    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----       2
   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一区二区三区免费野_久草精品视频
国产精品天美传媒沈樵| 日韩精品一二区| 一区二区三区四区高清精品免费观看| 亚洲最新视频在线播放| 日韩中文字幕不卡| 国产精品亚洲一区二区三区在线| 国产91精品入口| 欧美日韩激情在线| 久久一留热品黄| 亚洲国产乱码最新视频 | 国产在线国偷精品产拍免费yy| 成人看片黄a免费看在线| 欧美综合久久久| 国产亚洲一二三区| 午夜精品视频一区| 国产精品亚洲一区二区三区妖精 | 日韩欧美在线综合网| 中文在线一区二区| 日韩精品一二区| 91社区在线播放| 久久精品男人天堂av| 91视频免费看| 中文字幕av不卡| 久久成人av少妇免费| 欧美性做爰猛烈叫床潮| 欧美极品少妇xxxxⅹ高跟鞋| 婷婷综合另类小说色区| 不卡大黄网站免费看| 26uuu亚洲综合色| 天堂成人免费av电影一区| 色婷婷av一区二区三区之一色屋| 国产午夜精品美女毛片视频| 七七婷婷婷婷精品国产| 欧美写真视频网站| 亚洲欧美另类久久久精品2019| 国v精品久久久网| 久久久久久久久蜜桃| 国产在线一区观看| 精品免费国产二区三区| 久久国产夜色精品鲁鲁99| 制服视频三区第一页精品| 日韩高清不卡一区| 日韩一级免费观看| 日韩电影一区二区三区| 欧美一区二区免费视频| 极品瑜伽女神91| 国产欧美精品日韩区二区麻豆天美| 国产一区二三区| 国产精品理论片| 一本到一区二区三区| 亚洲va欧美va人人爽午夜| 欧美一区二区三区免费大片| 国产综合色视频| 中文字幕在线不卡一区 | 欧美日韩免费一区二区三区视频| 亚洲成a人片在线不卡一二三区| 欧美精品一级二级| 国产黄色成人av| 一区二区三区免费网站| 日韩欧美国产一区二区三区 | 欧美不卡视频一区| 不卡的电影网站| 日韩精品免费视频人成| 欧美国产日韩a欧美在线观看| 色悠久久久久综合欧美99| 美女在线视频一区| 亚洲精品你懂的| 26uuu精品一区二区三区四区在线| 成人av第一页| 精品一区二区国语对白| 悠悠色在线精品| 精品久久久久久久久久久久久久久 | 99精品视频中文字幕| 日韩在线a电影| 亚洲特级片在线| 久久免费的精品国产v∧| 91传媒视频在线播放| 国产超碰在线一区| 精品一区二区三区香蕉蜜桃| 99久久伊人网影院| 国产精品一区二区三区网站| 日韩av在线免费观看不卡| 一区二区欧美视频| 亚洲欧洲精品成人久久奇米网| 精品福利在线导航| 欧美一区二区三区播放老司机| 欧美亚洲高清一区二区三区不卡| va亚洲va日韩不卡在线观看| 国产米奇在线777精品观看| 久热成人在线视频| 久久国产精品一区二区| 日韩中文字幕不卡| 狂野欧美性猛交blacked| 日韩在线卡一卡二| 美女尤物国产一区| 精品综合久久久久久8888| 蜜臀久久99精品久久久久宅男| 亚洲va韩国va欧美va精品| 日韩电影在线观看电影| 久久国产成人午夜av影院| 日本不卡免费在线视频| 丝袜亚洲另类丝袜在线| 免费黄网站欧美| 国产一区二区三区在线观看精品 | 中文字幕免费不卡| 自拍偷在线精品自拍偷无码专区| 国产精品传媒在线| 亚洲女同一区二区| 日本中文字幕一区二区视频| 激情五月婷婷综合网| 成人毛片在线观看| 欧美日韩视频在线第一区| 日韩精品一区在线| 国产精品青草久久| 日韩av在线播放中文字幕| 日本欧美一区二区在线观看| 91麻豆精品国产无毒不卡在线观看| 色婷婷久久综合| 日韩视频在线一区二区| 久久久久久9999| 日韩一区中文字幕| 日本中文字幕一区二区视频| 成人一区二区视频| 91精品国产麻豆国产自产在线| 久久久久久久综合日本| 夜夜揉揉日日人人青青一国产精品 | 欧美国产成人在线| 洋洋av久久久久久久一区| 制服.丝袜.亚洲.另类.中文| 亚洲日本一区二区三区| 久久精品久久精品| 日本韩国欧美在线| 国产清纯白嫩初高生在线观看91| 视频一区中文字幕国产| 色哟哟欧美精品| 国产精品激情偷乱一区二区∴| 蜜桃av一区二区三区电影| 欧美在线|欧美| 亚洲男人的天堂av| 成人av电影在线网| 国产日韩欧美综合在线| 国产精品自在在线| 精品区一区二区| 精品一二线国产| 日韩欧美你懂的| 麻豆91在线播放免费| 欧美老女人在线| 日韩电影在线观看网站| 欧美精品九九99久久| 日本亚洲欧美天堂免费| 久久久av毛片精品| 国产精品一区二区你懂的| 久久久不卡网国产精品一区| 成人精品gif动图一区| 中文字幕免费不卡| 91小视频免费观看| 亚洲一区二区三区视频在线播放 | 色婷婷综合五月| 99久久婷婷国产| 亚洲精品免费看| 欧美一区二区三区视频免费| 精品一区二区三区日韩| 久久久亚洲精华液精华液精华液| 国内精品久久久久影院色| 久久你懂得1024| 91在线国产福利| 午夜电影久久久| 久久精品网站免费观看| 91久久精品一区二区| 视频一区免费在线观看| 国产三级精品在线| 欧美伊人久久久久久久久影院| 视频在线在亚洲| 亚洲丝袜另类动漫二区| 欧美一区二区三区色| 成熟亚洲日本毛茸茸凸凹| 亚欧色一区w666天堂| 国产精品女人毛片| 日韩精品综合一本久道在线视频| 成人小视频免费在线观看| 亚洲国产视频一区二区| 日韩免费观看高清完整版| 99国产欧美久久久精品| 狠狠狠色丁香婷婷综合激情| 亚洲激情自拍视频| 国产日韩欧美一区二区三区乱码| 欧美人xxxx| 99久久精品国产麻豆演员表| 激情国产一区二区| 五月天激情综合| 亚洲欧美色图小说| 国产欧美日韩在线视频| 精品动漫一区二区三区在线观看| 91传媒视频在线播放| 色婷婷亚洲综合| 91在线观看免费视频| 成人99免费视频| 国产91精品一区二区麻豆亚洲| 精品一区二区在线视频| 久久电影网站中文字幕|