• <center id="hpmoi"><bdo id="hpmoi"><em id="hpmoi"></em></bdo></center>
    <code id="hpmoi"></code>

    • <option id="hpmoi"><p id="hpmoi"><address id="hpmoi"></address></p></option>
    • 国产精品自线三级,亚洲欧美日韩综合在线一,日韩高清免费视频一区二区三区,亚洲人成电影网站色,国产精品夜夜春夜夜爽久久小说 ,中文字幕人妻有码久视频,九九热视频在线观看精品,加勒比hezyo无码专区免费
      聯系我們
      發送郵箱
      主頁 ? 新聞資訊 ? 公司公告 ? AT45DB161B存儲器讀/寫子程序

      AT45DB161B存儲器讀/寫子程序

      2017-10-24 14:32:50

      DataFlash系列存儲器可以按地址從低到高順序讀寫,也可以隨機讀寫任一字節的數據。對于順序讀數據,可以使用連續讀主存頁陣列命令(操作碼68H或E8H)從給定的起始地址開始連續讀出,中間不需用戶干預,也可使用讀單頁主存命令(操作碼52H或D2H),自行提供頁地址讀取數據。對于順序寫數據,可以使用通過緩存寫主存頁命令(操作碼82H或85H),直接將數據寫入主存;也可以先使用寫緩存命令(操作碼84H或87H),將數據寫入緩存,在適當的時刻再使用緩存寫主存頁命令(操作碼83H或86H),將緩存中的數據寫入主存。

      使用何種方式讀寫取決于特定的應用場合與要求。 下面的子程序為順序讀/寫存儲器的例子。子程序spiwt采用了通過緩存寫主存頁的方法,向存儲器寫入1字節數據。順序讀存儲器子程序spicrd采用了邊疆讀主存頁陣列命令。從給定地址處連續讀出數據,用圖5所示的PIC16LC73B單片機匯編語言編寫,使用MPLAB5.4.00編譯器編譯通過并燒寫入單片機,按下圖所示系統實測通過。



      順序寫子程序,用spiwt名稱調用
       
      spiwt bcf STATUS,RP0
       
      bcf PORTB,SCK ;模式0
       
      bcf PORTB,cs ;片選
       
      movlw 82H ;加載操作碼
       
      movwf spi_out ;置入寄存器
       
      call spiout ;調用子程序輸出操作碼
       
      movf PA1,w ;加載第一字節地址
       
      movwf spi_out ;置入寄存器
       
      call spiout ;調用子程序輸出
       
      movf BA1,w
       
      xorwf PA2,w ;獲得第二字節地址
       
      movwf spi_out ;置入寄存器
       
      call spiout ;調用子程序輸出
       
      movf BA2,w ;加載第三字節地址
       
      movwf spi_out ;置入寄存器
       
      call spiout ;調用子程序輸出
       
      movf spi_wt,w ;加載待寫數據
       
      movwf spi_out ;置入寄存器
       
      call spiout ;調用子程序輸出
       
      bsf PORTB,cs ;觸發寫入操作
       
      nop ;延時
       
      retlw 0 ;從子程序返回
       
      ;輸出子程序,用spiout名稱調用
       
      spiout movlw 0x08 ;加載輸出位數
       
      movwf spi_cnt ;置入寄存器
       
      nspiout rlf spi_out ;先輸出最高位
       
      btfsc STATUS,C ;是否為1
       
      bsf PORTB,SDO ;輸出1
       
      btfss STATUS,C ;是否為0
       
      bcf PORTB,SDO ;輸出0
       
      nop ;延時
       
      bsf PORTB,SCK ;時鐘信號上升沿
       
      nop ;延時
       
      bcf PORTB,SCK ;時鐘信號下降沿
       
      decfsz spi_cnt ;檢查輸出位數
       
      goto nspiout ;輸出下一位
       
      retlw 0 ;從子程序返回
       
      ;順序讀子程序,用名稱spicrd調用
       
      spicrd bcf STATUS,RP0
       
      bcf PORTB,cs ;片選
       
      bcf PORTB,SCK ;模式0
       
      movlw E8H ;加載操作碼
       
      movwf spi_out ;置入寄存器
       
      call spiout ;調用子程序輸出
       
      movf PA1,w ;加載第一字節地址
       
      movwf spi_out ;置入寄存器
       
      call spiout ;調用子程序輸出
       
      movf BA1,w
       
      xorwf PA2,w ;獲得第二字節地址
       
      movwf spi_out ;置入寄存器
       
      call spiout ;調用子程序輸出
       
      movf BA2,w ;加載第三字節地址
       
      movwf spi_out ;置入寄存器
       
      call spiout ;調用子程序輸出
       
      movf DCRE,w ;加載任意位字節
       
      movwf spi_out ;置入寄存器
       
      call spiout ;調用子程序輸出
       
      movf DCRE,w ;共需4個任意位字節
       
      movwf spi_out
       
      call spiout
       
      movf DCRE,w
       
      movwf spi_out
       
      call spiout
       
      movf DCRE,w
       
      movwf spi_out
       
      call spiout
       
      retlw 0 ;從子程序返回



      本文關鍵詞:DataFlash

      相關文章:DataFlash存儲器命令接口與狀態機



      深圳市英尚微電子有限公司,十年來專業致力代理分銷存儲器芯片IC, SRAM、MRAM、pSRAM、 FLASH芯片、SDRAM(DDR1/DDR2/DDR3)等,為客人提供性價比更高的產品及方案。
       
      了解更多關于存儲芯片知識,請關注英尚微電子:http://www.bfen.cn
       

      展開
      主站蜘蛛池模板: 久久久久久久久久久精品| 欧美激情啪啪图| 成人黄网站免费永久在线观看| 久操热在线视频免费观看| 2020伊人大杳焦在久久综合| 成人av亚洲男人色丁香| 国产精品午夜福利小视频| 國產尤物AV尤物在線觀看| 亚洲VA在线VA天堂VA不卡| 日韩少妇内射免费播放| 深夜在线观看免费av| 国产精品综合一区二区| 九九热视频在线免费观看| 国产一二三区在线| 日韩国产人妻一区二区三区| 亚洲区精品区日韩区综合区| 亚洲AV无码乱码精品国产| 无码r级限制片在线观看| 在线亚洲日产一区二区| 国产精品麻豆三级一区视频| 卡一卡2卡3卡精品网站| 无码va在线观看| 国产精品爽爽久久久久久竹菊 | 国产精品免费视频男男| 好吊视频一区二区三区人妖 | 国产黑色丝袜在线观看| 国语精品一区二区三区| 欧美精品一区二区蜜臀亚洲| 日韩中文字幕亚洲精品| XV视频精选| 国产高清亚洲日韩字幕一区| 少妇人妻综合久久中文字幕| 欧美精品亚洲精品日韩专| 国产一区二区三区小说| 久久亚洲中文字幕| 无人区一码二码三码四码区| 日韩欧美亚洲第六区| 啦啦啦WWW免费高清在线观看视频| 被强行灌满精子的少妇| 欧洲毛片亚洲毛片日韩毛皮| 一面膜上边一面膜下边视频 |