微處理器 - Cypress CY7C68013 - Assembly - LED



參考資訊:
https://www.cypress.com/file/126446/download

Output Enable


I/O


main.s

    oeb set 0xb3
    oed set 0xb5

    .org 0h
    jmp _start

    .org 0x100
_start:
    mov oeb, #0x04
    mov oed, #0x00
loop:
    setb p1.2
    call delay
    clr p1.2
    call delay
    jmp loop

delay:
    mov r6, #10
d0:
    mov r5, #255
d1:
    mov r4, #255
d2:
    djnz r4, d2
    djnz r5, d1
    djnz r6, d0
    ret
    .end

編譯、燒錄

$ mcu8051ide --compile main.s
    Compiling file: main.s
    Initializing pre-processor ...
    Compiling ...
    Creating IHEX8 ...                  -> "main.hex"
    Creating object file ...            -> "main.bin"
    Creating simulator data file ...    -> "main.adf"
    Creating code listing file ...      -> "main.lst"
    0 errors, 0 warnings
    Compilation successful. (time: 0 sec.)

$ sudo cycfx2prog prg:main.hex run
    Using ID 04b4:8613 on 002.019.
    Putting 8051 into reset.
    Programming 8051 using "main.hex".
    Putting 8051 out of reset.

完成