SST89C58电子盘电路及代码

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

文章摘要: nop nop nop nop setb P1.4 mov r4, #5 ; delay 0.5 secondloadr5: mov r5, #200 ; delay 0.1 secondloadr6: mov r6, #250 ; delay 0.5ms for 12MHz crystal djnz r6, $ djnz r5, loadr6 djnz r4, loadr

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

          mov    r4, #5      ; delay 0.5 second
loadr5:    mov    r5, #200        ; delay 0.1 second
loadr6:    mov    r6, #250        ; delay 0.5ms for 12MHz crystal
        djnz    r6, $
        djnz    r5, loadr6
        djnz    r4, loadr5

        acall   Enable8bit        ; First of all, enable 8 bits operation!

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

        orl      SFCF,   #40h     ; IAPEN=1
        mov   SFAH,   #high(FlashAddrs)
        mov   SFAL,   #low(FlashAddrs)
        mov   B,         #8     ; erase 8 sectors (512 bytes)

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

erase:              mov   SFCM,   #0Bh        ; sector erase!
        acall   Done?
              mov   a,    SFAL
        add    a,    #64                  ;  64 bytes / sector in Block 1 of SST89C54/58
        mov   SFAL, a
        mov   a,    SFAH
        addc  a,    #0
        mov   SFAH, a
        djnz    B,    erase

        anl   SFCF,   #0BFh        ; disable IAP
        
;========================================
        
main:        acall Write_Sctr

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


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