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

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

?? x5045v2.lst

?? 51單片機C語言程序——看門狗X25045
?? LST
字號:
C51 COMPILER V7.50   X5045V2                                                               10/02/2005 13:48:37 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE X5045V2
OBJECT MODULE PLACED IN X5045v2.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\c51.exe X5045v2.c DB OE SMALL ROM(LARGE)

line level    source

   1          /****************************************************************/
   2          /*功能:通過SPI接口向X5045內的EEPROM寫入整頁(16字節)的數據                       
   3          /*版本:v1.0                           
   4          /*設計人:              
   5          /*編寫日期:2005-09-25
   6          /*最后修改日期:      2005-10-02                   
   7          /*狀態:passed                                    
   8          /****************************************************************/
   9          /*頭文件定義*/
  10          #include <reg51.h>
  11          #include <intrins.h>
  12          /*預定義部分*/
  13          #define uchar unsigned char
  14          #define uint  unsigned int
  15          #define pagenum 16
  16          sbit XCS=P1^0;
  17          sbit XSI=P1^1;
  18          sbit XSCK=P1^2;
  19          sbit XSO=P1^3;
  20          uchar pagedata[32]=/*
  21                             {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
  22                              0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
  23                              0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
  24                              0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f};
  25                              */
  26                             {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
  27                              0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
  28                              0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
  29                              0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff};
  30                              
  31          /*函數聲明部分*/
  32          void    write_byte(uchar byte);
  33          uchar   read_byte();
  34          void    write_en();
  35          void    write_cmd(uchar cmd);
  36          uchar   read_status();
  37          bit     check_ready();
  38          void    write_one_data(uchar dat);
  39          uchar   read_one_data();
  40          void    write_page(uchar *page,uchar addr);
  41          uchar   *read_page(uchar addr);                
  42          /*主函數部分*/
  43          /*********************************************************************/
  44          /*函數名:main()
  45          /*功能:主函數
  46          /*輸入參數:無
  47          /*返回值:無
  48          /*編寫日期:
  49          /*最后修改日期:
  50          /********************************************************************/ 
  51          void main()                          
  52          {
  53   1      uchar status;
  54   1      //uchar *page;
  55   1      uint i=1000,j=100;
C51 COMPILER V7.50   X5045V2                                                               10/02/2005 13:48:37 PAGE 2   

  56   1      P1=0xff;
  57   1      XCS=0;XSI=0;XSCK=0;XSO=0;
  58   1      write_en();
  59   1      write_cmd(0x20);
  60   1      status=read_status();
  61   1      while(!check_ready());
  62   1      for(i=0;i<512/16;i++)
  63   1         {
  64   2            write_en();
  65   2            write_page(&pagedata[0],i*32);
  66   2            while(!check_ready());
  67   2            write_en();
  68   2            write_page(&pagedata[16],i*32+16);
  69   2            while(!check_ready());
  70   2         }
  71   1      while(1);
  72   1      }
  73          
  74          /*其他函數定義部分*/
  75          /*********************************************************************/
  76          /*函數名:
  77          /*功能:
  78          /*輸入參數:
  79          /*返回值:
  80          /*調用函數:
  81          /*被調用函數:
  82          /*編寫日期:
  83          /*最后修改日期:
  84          /********************************************************************/ 
  85          void    write_byte(uchar byte)
  86          {
  87   1      uchar i=0;
  88   1      uchar tmp;
  89   1      for(i=0;i<8;i++)
  90   1         {
  91   2            XSCK=0;
  92   2            tmp=byte&0x80;
  93   2            if(tmp!=0)
  94   2               XSI=1;
  95   2            else
  96   2               XSI=0;
  97   2            XSCK=1;
  98   2            _nop_();
  99   2            byte<<=1;
 100   2         }
 101   1      }
 102          /*********************************************************************/
 103          /*函數名:
 104          /*功能:
 105          /*輸入參數:
 106          /*返回值:
 107          /*調用函數:
 108          /*被調用函數:
 109          /*編寫日期:
 110          /*最后修改日期:
 111          /********************************************************************/ 
 112          uchar   read_byte()
 113          {
 114   1      uchar i;
 115   1      uchar byte=0;
 116   1      for(i=0;i<8;i++)
 117   1         {
C51 COMPILER V7.50   X5045V2                                                               10/02/2005 13:48:37 PAGE 3   

 118   2            byte<<=1;
 119   2            XSCK=0;
 120   2            _nop_();
 121   2            if(XSO==1)
 122   2               byte+=1;
 123   2            XSCK=1;
 124   2         }
 125   1      XSCK=0;
 126   1      return(byte);
 127   1      }
 128          /*********************************************************************/
 129          /*函數名:
 130          /*功能:
 131          /*輸入參數:
 132          /*返回值:
 133          /*調用函數:
 134          /*被調用函數:
 135          /*編寫日期:
 136          /*最后修改日期:
 137          /********************************************************************/ 
 138          void    write_en()
 139          {
 140   1      XCS=0;
 141   1      write_byte(0x06);
 142   1      XCS=1;
 143   1      }
 144          /*********************************************************************/
 145          /*函數名:
 146          /*功能:
 147          /*輸入參數:
 148          /*返回值:
 149          /*調用函數:
 150          /*被調用函數:
 151          /*編寫日期:
 152          /*最后修改日期:
 153          /********************************************************************/ 
 154          void    write_one_data(uchar dat)
 155          {
 156   1      XSCK=0;XCS=0;
 157   1      write_byte(0x02);
 158   1      write_byte(0x00);
 159   1      write_byte(dat);
 160   1      XCS=1;
 161   1      }
 162          /*********************************************************************/
 163          /*函數名:
 164          /*功能:
 165          /*輸入參數:
 166          /*返回值:
 167          /*調用函數:
 168          /*被調用函數:
 169          /*編寫日期:
 170          /*最后修改日期:
 171          /********************************************************************/ 
 172          uchar   read_one_data()
 173          {
 174   1      uchar dat;
 175   1      XSCK=0;XCS=0;
 176   1      write_byte(0x03);
 177   1      write_byte(0x00);
 178   1      dat=read_byte();
 179   1      XCS=1;
C51 COMPILER V7.50   X5045V2                                                               10/02/2005 13:48:37 PAGE 4   

 180   1      return(dat);
 181   1      }
 182          /*********************************************************************/
 183          /*函數名:
 184          /*功能:
 185          /*輸入參數:
 186          /*返回值:
 187          /*調用函數:
 188          /*被調用函數:
 189          /*編寫日期:
 190          /*最后修改日期:
 191          /********************************************************************/ 
 192          void    write_cmd(uchar cmd)
 193          {
 194   1      XCS=0;
 195   1      write_byte(0x01);
 196   1      write_byte(cmd);
 197   1      XCS=1;
 198   1      }
 199          /*********************************************************************/
 200          /*函數名:
 201          /*功能:
 202          /*輸入參數:
 203          /*返回值:
 204          /*調用函數:
 205          /*被調用函數:
 206          /*編寫日期:
 207          /*最后修改日期:
 208          /********************************************************************/ 
 209          uchar   read_status()
 210          {
 211   1      uchar status;
 212   1      XCS=0;
 213   1      write_byte(0x05);
 214   1      status=read_byte();
 215   1      XCS=1;
 216   1      return(status);
 217   1      }
 218          /*********************************************************************/
 219          /*函數名:
 220          /*功能:
 221          /*輸入參數:
 222          /*返回值:
 223          /*調用函數:
 224          /*被調用函數:
 225          /*編寫日期:
 226          /*最后修改日期:
 227          /********************************************************************/
 228          bit     check_ready()
 229          {
 230   1      uchar status=0xff;
 231   1      write_en();
 232   1      status=read_status();
 233   1      status=status & 0x01;
 234   1      if(!status)
 235   1              return 1;
 236   1      else
 237   1              return 0;
 238   1      }
 239          /*********************************************************************/
 240          /*函數名:
 241          /*功能:
C51 COMPILER V7.50   X5045V2                                                               10/02/2005 13:48:37 PAGE 5   

 242          /*輸入參數:
 243          /*返回值:
 244          /*調用函數:
 245          /*被調用函數:
 246          /*編寫日期:
 247          /*最后修改日期:
 248          /********************************************************************/ 
 249          void    write_page(uchar *page,uchar addr)
 250          {
 251   1      uchar i;
 252   1      //uchar dat;
 253   1      XSCK=0;XCS=0;
 254   1      write_byte(0x02);
 255   1      write_byte(addr);
 256   1      for(i=0;i<pagenum;i++)
 257   1         {
 258   2      //      dat=page[i]+addr;
 259   2            write_byte(page[i]);//+addr);
 260   2         }
 261   1      XCS=1;
 262   1      }
 263          /*********************************************************************/
 264          /*函數名:
 265          /*功能:
 266          /*輸入參數:
 267          /*返回值:
 268          /*調用函數:
 269          /*被調用函數:
 270          /*編寫日期:
 271          /*最后修改日期:
 272          /********************************************************************/ 
 273          uchar   *read_page(uchar addr)
 274          {
 275   1      uchar i;
 276   1      uchar page[pagenum];
 277   1      XSCK=0;XCS=0;
 278   1      write_byte(0x03);
 279   1      write_byte(addr);
 280   1      for(i=0;i<pagenum;i++)
 281   1         {
 282   2            page[i]=read_byte();
 283   2         }
 284   1      XCS=1;
 285   1      return(page);
 286   1      }
 287          /********************END********************/


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    339    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     32      24
   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一区二区三区免费野_久草精品视频
成人av网站免费| 国产资源在线一区| 国产精品国产三级国产| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 欧美亚洲综合色| 色域天天综合网| 一本色道久久综合亚洲91| 91久久精品一区二区二区| 91黄色免费看| 欧美日韩在线精品一区二区三区激情 | 成人性视频网站| 91麻豆.com| 欧美色精品在线视频| 91精品国产一区二区| 日韩久久久久久| 国产欧美一二三区| 亚洲精品国产视频| 日韩福利视频网| 国产成人精品免费网站| 91在线视频网址| 欧美日韩性生活| 久久嫩草精品久久久久| 亚洲免费av高清| 免费在线观看不卡| 成人app网站| 欧美福利视频一区| 国产三级精品视频| 亚洲影院在线观看| 黄页网站大全一区二区| 91在线一区二区三区| 欧美一区二区三区公司| 国产精品素人视频| 日本视频在线一区| 欧美日韩五月天| 日本一区二区电影| 午夜精品一区二区三区三上悠亚| 极品少妇xxxx精品少妇| 在线视频欧美精品| 国产午夜精品一区二区三区四区| 亚洲欧美日韩国产手机在线 | 精品乱码亚洲一区二区不卡| 国产精品美女久久福利网站| 三级在线观看一区二区 | 日韩美女视频一区二区| 婷婷久久综合九色国产成人| 丰满少妇在线播放bd日韩电影| 精品污污网站免费看| 国产精品无人区| 美女视频免费一区| 欧美性受xxxx黑人xyx性爽| 久久久久久久久久看片| 日本网站在线观看一区二区三区| 99热精品一区二区| 国产日韩影视精品| 日韩综合小视频| 欧美影视一区二区三区| 国产精品对白交换视频 | 国产精品久久久久久一区二区三区| 青娱乐精品视频在线| 欧美亚洲动漫精品| 亚洲激情自拍偷拍| 99久久综合色| 亚洲欧洲无码一区二区三区| 国产又黄又大久久| 欧美一个色资源| 免费看欧美女人艹b| 91精品一区二区三区久久久久久 | 日韩精品乱码免费| 欧美日韩一区 二区 三区 久久精品| 一色屋精品亚洲香蕉网站| 国产精品99精品久久免费| 日韩精品一区二区三区老鸭窝| 婷婷综合在线观看| 欧美高清视频不卡网| 蜜芽一区二区三区| 欧美一级理论片| 肉丝袜脚交视频一区二区| 欧美美女视频在线观看| 亚洲不卡av一区二区三区| 欧美性色综合网| 丝袜美腿亚洲综合| 日韩欧美另类在线| 韩国毛片一区二区三区| 国产日韩欧美a| 爽爽淫人综合网网站| 欧美美女喷水视频| 午夜av一区二区三区| 91超碰这里只有精品国产| 日本不卡1234视频| 久久麻豆一区二区| 不卡一二三区首页| 亚洲一区二区三区三| 在线播放国产精品二区一二区四区| 午夜亚洲国产au精品一区二区| 91精品免费在线观看| 精品在线一区二区| 综合在线观看色| 欧美日韩免费在线视频| 久久精品国产久精国产爱| 久久久久久久久伊人| 色综合天天天天做夜夜夜夜做| 亚洲伊人色欲综合网| 欧美精品一区二区三区很污很色的| 国产精品亚洲综合一区在线观看| 中文字幕制服丝袜一区二区三区 | 99r国产精品| 亚洲福利视频一区二区| 久久综合九色综合97婷婷女人 | 蜜桃av噜噜一区| 国产精品嫩草影院av蜜臀| 欧美午夜精品久久久久久超碰| 国模套图日韩精品一区二区| 亚洲欧美综合色| 日韩欧美中文字幕公布| 91啪亚洲精品| 久久不见久久见免费视频1| 亚洲美腿欧美偷拍| 久久久久国产精品麻豆ai换脸 | 亚洲一区二区欧美| 久久午夜免费电影| 欧美日韩电影在线播放| 国产精品资源在线观看| 亚洲综合视频在线| 国产精品日韩成人| 精品国产一区二区三区av性色| 日本精品一区二区三区四区的功能| 久久国内精品视频| 一区二区久久久| 欧美激情在线一区二区三区| 欧美一级午夜免费电影| 91福利精品第一导航| 成人免费av资源| 国产在线一区二区| 蜜乳av一区二区| 日本麻豆一区二区三区视频| 亚洲国产精品自拍| 一区二区三区日本| 亚洲精品乱码久久久久久黑人| 国产日本一区二区| 久久亚洲精华国产精华液| 欧美一区二区久久| 在线电影欧美成精品| 欧美色涩在线第一页| 欧美亚洲高清一区二区三区不卡| 99国产精品国产精品毛片| 成人激情av网| av亚洲精华国产精华精| av一区二区久久| 99国产一区二区三精品乱码| 不卡免费追剧大全电视剧网站| 国产成人综合在线| 精品一区二区三区免费| 精品一区二区三区在线播放视频| 蜜桃一区二区三区在线观看| 日韩不卡一区二区| 久久精品噜噜噜成人av农村| 美洲天堂一区二卡三卡四卡视频 | 久久综合色天天久久综合图片| 日韩欧美在线影院| 久久伊人蜜桃av一区二区| 26uuu国产电影一区二区| 国产亚洲成av人在线观看导航| 国产清纯在线一区二区www| 国产日产欧产精品推荐色| 国产精品久久久久久久久晋中| 综合网在线视频| 亚洲国产一区视频| 六月丁香婷婷久久| 国产精品资源在线观看| 99久久精品久久久久久清纯| 色就色 综合激情| 日韩三级中文字幕| 日本一区二区三区视频视频| 日韩一区在线播放| 午夜精品成人在线视频| 激情综合一区二区三区| 91丨九色丨国产丨porny| 欧美日韩免费在线视频| 日韩精品自拍偷拍| 国产精品国产a| 午夜精品久久久久久久久久| 国产精品自拍毛片| 欧美日韩中文字幕精品| 久久久五月婷婷| 日韩理论在线观看| 免费高清在线视频一区·| 成人app网站| 欧美电影免费观看完整版| 一色屋精品亚洲香蕉网站| 日本欧美一区二区| 不卡在线观看av| 日韩你懂的电影在线观看| 日韩一区中文字幕| 蜜臀av国产精品久久久久| 色综合欧美在线视频区| 日韩亚洲欧美综合| 亚洲精品成人a在线观看| 国内不卡的二区三区中文字幕| 欧美伊人久久大香线蕉综合69| ww亚洲ww在线观看国产|