SST89C58电子盘电路及代码

[05-23 02:47:29]   来源:http://www.88dzw.com  单片机电路图   阅读:8300

文章摘要:;Enable8bit: acall Busy mov dptr, #Features mov a, #01h ; enable 8 bit data transfer movx @dptr, a mov dptr, #Drv_Head mov a, #11100000b ; bit4=0 as MASTER, 1 as Slave ; bit6=1, enable LBA movx @dptr, a mov dptr, #CO

SST89C58电子盘电路及代码,标签:电路图讲解,电路图练习,http://www.88dzw.com

;========================================

Enable8bit:    acall Busy
        mov   dptr, #Features
        mov   a,    #01h              ; enable 8 bit data transfer
        movx  @dptr, a

        mov   dptr, #Drv_Head
        mov   a,    #11100000b  ; bit4=0 as MASTER, 1 as Slave ; bit6=1, enable LBA
        movx  @dptr, a

        mov   dptr, #COMMAND
        mov   a,    #SetFeature    ; #0EFh
        movx  @dptr, a
        ret

;========================================

Write_Sctr:    mov   R2,   #1            ; write 1 sector at a time.
        mov   R3,   #0Ah        ; suppose LBA to be 000000Ah
        mov   R4,   #0
        mov   R5,   #0
        mov   R6,   #0
        mov   R7,   #WriteSctr
        acall   Function

        acall   WaitDRQ

        acall   Write512

        ret

;========================================

Write512:    mov   R0,   #high(message) ; get the higher address of message
        mov   R1,   #low(message)  ; get the lower address of message
        mov   R7,   #2                      ; 512 bytes = 2 * 256
        mov   B,    #0          

write:        mov   dph,  R0             ; get the address
        mov   dpl,   R1
        clr      a         

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  下一页


Tag:单片机电路图电路图讲解,电路图练习电子电路图 - 单片机电路图