<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > X25165芯片在8051系統(tǒng)中的應(yīng)用

          X25165芯片在8051系統(tǒng)中的應(yīng)用

          作者: 時間:2012-03-05 來源:網(wǎng)絡(luò) 收藏

          e.讀存儲單元內(nèi)容子程序

          的串行EEPROM中讀指定單元內(nèi)容,需要先發(fā)送READ指令和16位地址,指定地址單元的數(shù)據(jù)在SCK脈沖的作用下就會從S0引腳依次移出。
          WD-RD-DATA:CLR P1.2 ;使SCK為低電平
          CLR P1.3 ;選擇CS有效
          MOC A,#03H ;READ指令送累加器A
          LCALL WD-OUTB;輸出READ指令
          MOV A,DPH;高位地址送累加器A
          LCALL WD-OUTB ;輸出高位地址
          MOV A,DPL ;低位地址送累加器A
          LCALL WD-OUTB ;輸出低位地址
          LCALL WD-INB ;讀?。―PTR)單元的數(shù)據(jù)
          MOV R4,A ;數(shù)據(jù)送R4
          LCALL WD-INB ;讀?。―PTP+1)單元的數(shù)據(jù)
          MOV R5,A ;數(shù)據(jù)送R5
          CLR P1.2 ;使SCK為低電平
          SETB P1.3 ;選擇CS無效
          RET

          f.寫存儲單元內(nèi)容子程序

          該子程序向內(nèi)EEPROM的指定起始地址寫入數(shù)據(jù),與寫狀態(tài)寄存器子程序一樣,程序中需要先輸出WREN指令設(shè)置寫使能鎖存器。然后,按高位在前的順序輸出存放于DPTR中的16位地址和存放于R5、R4中的16位數(shù)據(jù)。最后,要循環(huán)檢測狀態(tài)寄存器的WIP位,直到芯征內(nèi)容的寫操作完成,以確保數(shù)據(jù)被安全可靠地寫入芯片。
          WD-WR-DATA:CLR P1.2 ;使SCK為低電平
          CLR P1.3 ;芯片選擇CS有效
          MOV A,#06H ;WREN指令送累加器A
          LCALL WD-LUTB ;輸出WREN指令
          SETB P1.3 ;使CS為高電平
          CLR P1.3 ;芯片選擇CS有效
          MOV A,#02H ;WRITE指令送累加器A
          LCALL WD-OUTB ;輸出WRITE指令
          MOV A,DPH ;輸出高8位地址
          LCALL WD-OUTB ;
          MOV A,DPL ;輸出低8位地址
          LCALL WD-OUTB ;
          MOV A, R4 ;輸出低8位數(shù)據(jù)
          LCALL WD-OUTB ;
          MOV A,R5 ;輸出高8位數(shù)據(jù)
          LCALL WD-OUTB;
          CLR P1.2 ;使SCK為低電平
          SETB P1.3 ;使CS為高電平
          WD-WIP-POLL:LCALL WD-RD-SR ;讀狀態(tài)寄存器
          JB ACC.0, WD-WIP-POLL
          ;檢測WIP位
          RET

          g.看門狗定時器復(fù)位子程序

          只要在設(shè)定的看門狗定時器超時周期以內(nèi)執(zhí)行子程序并向芯片的CS引腳發(fā)送一個下降沿,看門狗就不會產(chǎn)生復(fù)位輸出信號。
          WD-EAT:SETB P1.3 ;
          CLR P1.3 ;產(chǎn)生CS下降沿脈沖
          SETB P1.3 ;
          RET

          筆者在設(shè)計車輪徑軸向位移檢測儀時使用了芯片,從而簡化了結(jié)構(gòu),降低了成本,提高了的可靠性,使用過程中保存的數(shù)據(jù)從未發(fā)生丟失現(xiàn)象,使用結(jié)果令人滿意。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();