日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
X5045的匯編讀寫程序
X5045的匯編讀寫程序
 更新時(shí)間:2008-7-26 19:45:27  點(diǎn)擊數(shù):3
【字體: 字體顏色
X5045讀寫子程序
;**************extern EEPROM const  define******
WREN            EQU 06H         ;X5045 WRITE ENABLE
;WRDI            EQU 04H         ;X5045 write disable
RDSR            EQU 05H         ;Read x5045 status register
WRSR            EQU 01H         ;Write x5045 status register
READ            EQU 03H         ;Read data from x5045 instruction
WRITE           EQU 02H         ;Write data to x5045 instruction
STATUS          EQU 30H         ;STATUS REGISTER INIT
;*********************************************************
;***********讀數(shù)據(jù)子程序********************
;數(shù)據(jù)最終在以R0間址的緩沖區(qū)中
RDX5_DAT:       CLR A
RDX5_DAT0:      MOV R7,#08H    ;8bit
RDX5_DAT1:      CLR C
                SETB SCK
                NOP
                NOP
                NOP
                NOP
                NOP
                CLR SCK         ;產(chǎn)生下降邊沿
                NOP
                NOP
                NOP
                NOP
                NOP
                MOV C,SDO       ;讀出數(shù)據(jù)
                RLC A           ;SO->Cy->ACC.0
                DJNZ R7,RDX5_DAT1
                MOV @R0,A       ;數(shù)據(jù)暫存在緩沖區(qū)
                INC R0
                CLR ACC
                DJNZ R1,RDX5_DAT0 ;未完繼續(xù)
                CLR SCK
                RET
;********寫數(shù)據(jù)子程序*******************
;********數(shù)據(jù)長(zhǎng)度在 R1,數(shù)據(jù)在RO指向的地址中
WRITE_CD:       CLR A
                CLR C
WRITE_CD0:      MOV A,@R0
                MOV R7,#08H
WRITE_CD1:      CLR SCK
                RLC A
                MOV SDI,C
                CPL SCK               ;SCK FOR 1 DATA IS valideation
                CLR C
                DJNZ R7,WRITE_CD1
                INC R0                ;NEXT BYTE
                DJNZ R1,WRITE_CD0        
                CLR SDI
                RET
;**************讀狀態(tài)寄存器子程序
READ_STATUS:    CLR A
                CLR C
                CLR CS        
                MOV A,#RDSR      ;Read status register instruction
                MOV R7,#08H     ;
READ_ST1:       CLR SCK
                RLC A           ;FRIST FOR MSB BIT
                MOV SDI,C
                SETB SCK         ;Make the rising edge of clock
                CLR C
                DJNZ R7,READ_ST1
                MOV R7,#08H
READ_ST2:       CLR C
                SETB SCK         ;DATA FROM X5045 TO CPU by the fulling edge
                NOP
                NOP
                NOP
                NOP
                NOP
                CPL SCK
                NOP
                NOP
                NOP
                NOP
                NOP
                MOV C,SDO
                RLC A           ;SO->Cy->ACC.0
                DJNZ R7,READ_ST2
                MOV 30H,A     ;DATA SAVE TO "X5045" BUFFER
                CLR SCK
                SETB CS
                RET

另外,如果不用X5045的看門狗的時(shí)候,請(qǐng)把它給禁止掉。
;**************STATUS REGISTER INIT*****
ST_INIT:        LCALL READ_STATUS
                MOV A,30H
                JB ACC.0,$-5           ;X5045 IS BUSY THEN TURN CONTIUE TO READ
                MOV R0,#30H
                MOV @R0,#WRSR           ;WRITE STATUS REGISTER INSTRUCTION
                MOV R1,#01H
                CLR CS                  ;X5045 CHIP IS SELECTED
                LCALL WRITE_CD
                MOV R0,#30H
                MOV @R0,#STATUS
                MOV R1,#01H
                LCALL WRITE_CD          ;WRITE DATA TO X5045
                SETB CS
                RET
  • 上一篇: ds1302時(shí)鐘芯片源程序
  • 下一篇: 12864液晶屏源程序(已經(jīng)調(diào)試通過(guò))
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1