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

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

?? at45db.lst

?? SM858單片機完成AT45DB內部數(shù)據(jù)讀寫程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 161   2              case 1:SPI_HostWriteByte(0xd4);break; 
 162   2              case 2:SPI_HostWriteByte(0xd6);break; 
 163   2          } 
 164   1          SPI_HostWriteByte(0x00); 
 165   1          SPI_HostWriteByte((unsigned char)(BFA>>8)); 
 166   1          SPI_HostWriteByte((unsigned char)BFA);
 167   1          SPI_HostWriteByte(0x00);
 168   1           
 169   1          for(i=0;i<len;i++){pHeader[i]=SPI_HostReadByte();} 
 170   1          SPI_CS=1;         
 171   1      } 
 172          /******************************************************************************/ 
 173          /*描述:                                                                      */ 
 174          /*    將指定數(shù)據(jù)寫入從某個地址(0~263)開始的BUFFER中。                       */ 
 175          /*參數(shù):                                                                      */ 
 176          /*    buffer  - 選擇BUFFER,01H選擇BUFFER 1,02H選擇BUFFER 2                  */ 
 177          /*              在該指令序列中,操作碼84H選擇BUFFER 1,87H選擇BUFFER 2        */ 
 178          /*    BFA     - BUFFER中的起始地址,0~263                                     */ 
 179          /*    pHeader - 待存數(shù)據(jù)的頭指針                                              */ 
C51 COMPILER V7.50   AT45DB                                                                05/14/2008 18:26:14 PAGE 4   

 180          /*    len     - 待存數(shù)據(jù)的長度1~264                                           */ 
 181          /******************************************************************************/ 
 182          void AT45DB041B_BufferWrite(UCHAR buffer,UINT BFA,UCHAR *pHeader,UINT len){ 
 183   1          unsigned int i; 
 184   1           
 185   1          while(i++<255){if(AT45DB041B_StatusRegisterRead()&0x80){break;}} 
 186   1          SPI_CS=0;     
 187   1          switch(buffer){ 
 188   2              case 1:SPI_HostWriteByte(0x84);break; 
 189   2              case 2:SPI_HostWriteByte(0x87);break; 
 190   2          } 
 191   1          SPI_HostWriteByte(0x00); 
 192   1          SPI_HostWriteByte((unsigned char)(BFA>>8)); 
 193   1          SPI_HostWriteByte((unsigned char)BFA); 
 194   1           
 195   1          for(i=0;i<len;i++){SPI_HostWriteByte(pHeader[i]);} 
 196   1          SPI_CS=1;         
 197   1      } 
 198          
 199          void AT45DB041B_MainMemoryPageRead(UINT PA,UINT BFA,unsigned char *pHeader,UINT len)
 200          {   unsigned int i; 
 201   1           
 202   1          while(i++<255){if(AT45DB041B_StatusRegisterRead()&0x80){break;}} 
 203   1          SPI_CS=0;   
 204   1          SPI_HostWriteByte(0xd2);
 205   1          SPI_HostWriteByte((unsigned char)(PA>>7));     
 206   1          SPI_HostWriteByte((unsigned char)((PA<<1)|(BFA>>8))); 
 207   1          SPI_HostWriteByte((unsigned char)BFA); 
 208   1          for(i=0;i<4;i++){SPI_HostWriteByte(0x00);} 
 209   1           
 210   1          for(i=0;i<len;i++){pHeader[i]=SPI_HostReadByte();} 
 211   1          SPI_CS=1;   
 212   1      }
 213          /******************************************************************************/ 
 214          /*描述:                                                                      */ 
 215          /*    將指定數(shù)據(jù)寫入從某個地址(0~263)開始的頁中:包含2個動作,首先將指定數(shù)據(jù)*/ 
 216          /*    寫入到BUFFER 1或者BUFFER 2中,其中可以指定BUFFER中的起始寫入地址,此寫入*/ 
 217          /*    動作不影響B(tài)UFFER中其它地址中的數(shù)據(jù),然后再將BUFFER中的整個數(shù)據(jù)寫入到某指*/ 
 218          /*    定頁中(帶預擦除)。                                                      */ 
 219          /*參數(shù):                                                                      */ 
 220          /*    buffer  - 選擇BUFFER,01H選擇BUFFER 1,02H選擇BUFFER 2                  */ 
 221          /*    PA      - 頁地址,0~2047                                                */ 
 222          /*    BFA     - 指定BUFFER中的起始寫入地址                                    */ 
 223          /*    pHeader - 指定數(shù)據(jù)的首地址                                              */ 
 224          /*    len     - 指定數(shù)據(jù)的長度                                                */ 
 225          /******************************************************************************/ 
 226          void AT45DB041B_BufferToMainMemoryPageProgramWithBuilt_inErase(UCHAR buffer,UINT PA,UINT BFA,UCHAR *pHeade
             -r,UINT len){ 
 227   1          unsigned int i; 
 228   1      
 229   1          AT45DB041B_BufferWrite(buffer,BFA,pHeader,len); 
 230   1          while(i++<1000){if(AT45DB041B_StatusRegisterRead()&0x80){break;}} 
 231   1                   
 232   1          SPI_CS=0;         
 233   1          switch(buffer){ 
 234   2              case 1:SPI_HostWriteByte(0x83);break; 
 235   2              case 2:SPI_HostWriteByte(0x86);break; 
 236   2          } 
 237   1          SPI_HostWriteByte((unsigned char)(PA>>7)); 
 238   1          SPI_HostWriteByte((unsigned char)(PA<<1)); 
 239   1          SPI_HostWriteByte(0x00); 
 240   1          SPI_CS=1; 
C51 COMPILER V7.50   AT45DB                                                                05/14/2008 18:26:14 PAGE 5   

 241   1      } 
 242          /******************************************************************************/ 
 243          /*描述:                                                                      */ 
 244          /*    與上一個函數(shù)的唯一區(qū)別是不帶預擦除。                                    */ 
 245          /******************************************************************************/ 
 246          void AT45DB041B_BufferToMainMemoryPageProgramWithoutBuilt_inErase(UCHAR buffer,UINT PA,UINT BFA,UCHAR *pHe
             -ader,UINT len){ 
 247   1          unsigned int i=0; 
 248   1      
 249   1          AT45DB041B_BufferWrite(buffer,BFA,pHeader,len); 
 250   1          while(i++<1000){if(AT45DB041B_StatusRegisterRead()&0x80){break;}} 
 251   1           
 252   1          SPI_CS=0; 
 253   1          SPI_HostWriteByte(0x88+buffer); 
 254   1          SPI_HostWriteByte((unsigned char)(PA>>7)); 
 255   1          SPI_HostWriteByte((unsigned char)(PA<<1)); 
 256   1          SPI_HostWriteByte(0x00); 
 257   1           
 258   1          for(i=0;i<len;i++){SPI_HostWriteByte(pHeader[i]);} 
 259   1          SPI_CS=1; 
 260   1      } 
 261          
 262          void main(void){ 
 263   1       //   unsigned char i; 
 264   1      //      unsigned char k; 
 265   1              unsigned char j;
 266   1          UCHAR idata test[128];
 267   1              
 268   1          SPI_RES=1;
 269   1              SPI_WP=1;
 270   1          SPI_AY1=0;
 271   1          SPI_AY2=0;
 272   1          SPI_AY3=0;
 273   1         
 274   1         // i=AT45DB041B_StatusRegisterRead(); 
 275   1           
 276   1          
 277   1          //memset(test,0x26,32); 
 278   1          //AT45DB041B_MainMemoryPageRead(2047,0,test,32);
 279   1      //   AT45DB041B_ContinuousArrayRead(0,0,test,32);
 280   1         
 281   1       //  AT45DB041B_BufferToMainMemoryPageProgramWithBuilt_inErase(1,0,0,DisPlay22,264);      
 282   1         init_serial();
 283   1          while(1)
 284   1              {
 285   2       
 286   2           AT45DB041B_ContinuousArrayRead(0,0,test,128);
 287   2               for(j=0;j<128;j++)
 288   2            {
 289   3                   SendCh(test[j]);        
 290   3                   SPI_AY1=~SPI_AY1;
 291   3               SPI_AY2=~SPI_AY2;
 292   3               SPI_AY3=~SPI_AY3;
 293   3                       delay(20000);
 294   3                  
 295   3                }
 296   2        
 297   2                 //SendCh(i);
 298   2             //delay(20000);
 299   2      /*        for(j=0;j<8;j++)
 300   2              {SendCh(test[j]); 
 301   2      //                SPI_AY1=~SPI_AY1;
C51 COMPILER V7.50   AT45DB                                                                05/14/2008 18:26:14 PAGE 6   

 302   2      //        SPI_AY2=~SPI_AY2;
 303   2      //        SPI_AY3=~SPI_AY3;
 304   2                       delay(20000);
 305   2                  }
 306   2                  */
 307   2                
 308   2              } 
 309   1      }
 310          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1037    ----
   CONSTANT SIZE    =    264    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      66
   IDATA SIZE       =   ----     128
   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香蕉视频在线| 91国产成人在线| 99久久精品国产毛片| 欧美日本精品一区二区三区| 久久嫩草精品久久久久| 一区二区免费在线| 国产91露脸合集magnet| 欧美精品高清视频| 亚洲免费资源在线播放| 国产精品18久久久久久vr| 在线电影院国产精品| 亚洲婷婷在线视频| 国产激情精品久久久第一区二区| 欧美肥妇free| 一区二区免费在线播放| 91偷拍与自偷拍精品| 国产午夜精品久久| 精品中文av资源站在线观看| 在线观看中文字幕不卡| 国产精品色一区二区三区| 久久99深爱久久99精品| 欧美一区二区三区四区高清| 亚洲国产日韩综合久久精品| 91丨porny丨国产入口| 国产精品理论在线观看| 春色校园综合激情亚洲| 国产欧美日韩亚州综合| 国模娜娜一区二区三区| 欧美精品一区二区三区蜜桃视频| 欧美aaaaaa午夜精品| 欧美一区二区高清| 美日韩一区二区三区| 日韩午夜av一区| 久久99深爱久久99精品| 久久欧美一区二区| 岛国一区二区在线观看| 中文字幕五月欧美| 色悠悠久久综合| 亚洲线精品一区二区三区八戒| 日本道精品一区二区三区| 一区二区三区欧美日| 欧美午夜在线观看| 日韩精品久久久久久| 欧美一区日本一区韩国一区| 日本不卡视频在线| 久久久久国产精品人| 成人深夜视频在线观看| 中文字幕制服丝袜成人av| 91浏览器在线视频| 婷婷久久综合九色国产成人| 日韩精品一区二区三区在线观看 | 欧美三级韩国三级日本一级| 亚洲激情自拍偷拍| 欧美精品色综合| 国产在线播放一区二区三区| 国产精品久久一级| 欧美专区日韩专区| 九九国产精品视频| 中文字幕一区二区三区精华液 | 国产成人av福利| 最好看的中文字幕久久| 欧美日韩亚洲综合在线| 韩国精品一区二区| 亚洲最新在线观看| 欧美精品一区二区在线播放| 波多野洁衣一区| 日韩精品每日更新| 成人欧美一区二区三区1314| 欧美日韩日日夜夜| 成人永久aaa| 奇米精品一区二区三区在线观看一| 国产日韩v精品一区二区| 日本高清不卡在线观看| 美女视频黄免费的久久| 亚洲视频你懂的| 精品久久久久一区| 欧美日韩高清在线| www.66久久| 国内精品国产成人国产三级粉色| 亚洲精品国产一区二区三区四区在线 | 一区二区三区中文字幕| 精品日产卡一卡二卡麻豆| 色综合久久综合网| 成人一区二区三区中文字幕| 日产国产欧美视频一区精品| 中文字幕一区二区三区不卡在线| 91精品国产综合久久蜜臀| 91麻豆精东视频| 国产不卡一区视频| 蜜臀a∨国产成人精品| 亚洲精品自拍动漫在线| 国产欧美一区二区精品性色超碰 | 欧美撒尿777hd撒尿| 丁香啪啪综合成人亚洲小说| 另类小说图片综合网| 一区二区欧美国产| 亚洲欧美偷拍三级| 国产精品视频线看| 久久久www成人免费无遮挡大片| 91精品国产综合久久国产大片| 色一情一乱一乱一91av| kk眼镜猥琐国模调教系列一区二区| 久久国产精品99久久人人澡| 欧美色视频一区| 91美女在线视频| 国产69精品久久99不卡| 激情欧美一区二区| 激情偷乱视频一区二区三区| 午夜欧美视频在线观看| 亚洲va欧美va天堂v国产综合| 日韩理论在线观看| 亚洲同性同志一二三专区| 自拍偷在线精品自拍偷无码专区| 欧美国产日韩在线观看| 国产午夜精品理论片a级大结局| 精品福利av导航| 久久久国产午夜精品| 国产日韩欧美精品在线| 亚洲国产精品av| 日韩一区中文字幕| 亚洲乱码一区二区三区在线观看| 亚洲人成电影网站色mp4| 伊人婷婷欧美激情| 亚洲国产aⅴ天堂久久| 午夜精品久久久久久不卡8050| 亚洲1区2区3区视频| 免费美女久久99| 九一久久久久久| 国产福利一区在线| 91在线观看高清| 91搞黄在线观看| 日韩三级在线观看| 欧美国产精品v| 亚洲精品你懂的| 日韩精品每日更新| 国产美女一区二区| 95精品视频在线| 欧美日韩高清影院| 久久精品视频在线免费观看| 中文字幕日韩av资源站| 亚洲自拍偷拍av| 国产美女精品在线| 91女厕偷拍女厕偷拍高清| 欧美精品久久天天躁| 国产亚洲欧美在线| 亚洲一区二区三区视频在线播放| 日韩精品一级二级| 国产成人8x视频一区二区| 色哟哟亚洲精品| 26uuu久久天堂性欧美| 亚洲欧洲综合另类| 久久国内精品视频| 日本乱人伦一区| 精品少妇一区二区| 一区二区免费在线播放| 国产米奇在线777精品观看| 欧美优质美女网站| 久久久久久久综合色一本| 亚洲一区二区综合| 国产91精品精华液一区二区三区 | 日韩二区三区四区| 不卡高清视频专区| 日韩免费电影一区| 一区二区三区在线视频免费观看 | 色狠狠一区二区| 精品国产123| 亚洲成av人片一区二区梦乃| 国产成人综合精品三级| 欧美一二区视频| 亚洲亚洲精品在线观看| 成人国产在线观看| 欧美精品一区二区三区很污很色的 | 久久久久久电影| 欧美aaa在线| 欧美日韩综合色| 亚洲视频中文字幕| 高清在线观看日韩| 久久女同互慰一区二区三区| 日本少妇一区二区| 欧美精品自拍偷拍动漫精品| 国产精品伦一区| 国产高清一区日本| 久久久久久久综合| 国模套图日韩精品一区二区| 91精品国产欧美一区二区18| 亚洲夂夂婷婷色拍ww47| 97久久人人超碰| 亚洲欧洲日韩一区二区三区| 国产一区不卡视频| 久久奇米777| 国产成人精品三级| 国产欧美中文在线| 风间由美一区二区三区在线观看| 久久久不卡网国产精品二区 | 国产欧美日韩亚州综合| 国产综合久久久久久鬼色 | 911精品产国品一二三产区| 樱花草国产18久久久久| 色吧成人激情小说| 亚洲一区在线视频观看|