STC15W104 >> Assembly

Clock


STC15W104提供除頻功能,操作相當簡單,只要設定CLK_DIV暫存器的Bit0~2即可


main.s

  led .equ p3.2
 
  .org 0h
  jmp _start
     
  .org 100h
_start:
  clr a
loop:
  inc a
  anl a, #0fh
  mov 97h, a
  call blink_led
  jmp loop

blink_led:
  mov r2, #10
b0:
  setb led
  call delay
  clr led
  call delay
  djnz r2, b0
  ret

delay: 
  mov r0, #255
d0:
  mov r1, #255
d1: 
  djnz r1, d1
  djnz r0, d0
  ret
  .end

編譯程式:

$ mcu8051ide --compile main.s

完成


返回上一頁