📄 ledtest.asm
字号:
.title "LEDTEST.asm"
.mmregs
LEDAddr0 .set 30f0h
LEDAddr1 .set 3001h
LEDAddr2 .set 30f2h
LEDAddr3 .set 3003h
LEDAddr4 .set 3004h
LEDAddr5 .set 3005h
LEDAddr6 .set 3006h
LEDAddr7 .set 3007h
cpldport1 .set 2000h
swcr .set 2bh
.def _c_int00
STACK .usect "stack",100
.text
_c_int00:
RSBX CPL
RSBX SXM
LD #00h, DP
STM #000e3H,PMST
STM #STACK+100h,SP
stm #0f000h,swwsr ;等待0个时钟
stm #1, swcr
ssbx intm
NOP
TstStatu: STM #0b, CLKMD ;switch to DIV mode
LDM CLKMD, A
AND #01b, A ;poll STATUS bit
BC TstStatu, ANEQ
STM #1111001111101111b, CLKMD ;switch to PLL
RPT #1000
NOP
LD #0000H, A
NOP
NOP
PORTW *(8H), cpldport1
NOP
NOP
PORTW *(8H), LEDAddr0
NOP
NOP
PORTW *(8H), LEDAddr1
NOP
NOP
PORTW *(8H), LEDAddr2
NOP
NOP
PORTW *(8H), LEDAddr3
NOP
NOP
PORTW *(8H), LEDAddr4
NOP
NOP
PORTW *(8H), LEDAddr5
NOP
NOP
PORTW *(8H), LEDAddr6
NOP
NOP
PORTW *(8H), LEDAddr7
NOP
NOP
LOOP_1:
LD #01110111B, A ;1
PORTW *(8H), LEDAddr0
NOP
NOP
CALL delay1s
LD #00010100B, A ;2
NOP
NOP
PORTW *(8H), LEDAddr1
NOP
NOP
CALL delay1s
LD #11111111B, A ;3
NOP
NOP
PORTW *(8H), LEDAddr2
NOP
NOP
CALL delay1s
LD #11111111B, A ;4
PORTW *(8H), LEDAddr3
NOP
NOP
CALL delay1s
LD #11111111B, A ;5
PORTW *(8H), LEDAddr4
NOP
NOP
CALL delay1s
LD #11111111B, A ;6
PORTW *(8H), LEDAddr5
NOP
NOP
CALL delay1s
LD #11111111B, A ;7
PORTW *(8H), LEDAddr6
NOP
NOP
CALL delay1s
LD #11111111B, A ;8
PORTW *(8H), LEDAddr7
NOP
NOP
CALL delay1s
LD #00000000B, A
PORTW *(8H), LEDAddr0
NOP
NOP
CALL delay1s
PORTW *(8H), LEDAddr1
NOP
NOP
CALL delay1s
PORTW *(8H), LEDAddr2
NOP
NOP
CALL delay1s
PORTW *(8H), LEDAddr3
NOP
NOP
CALL delay1s
PORTW *(8H), LEDAddr4
NOP
NOP
CALL delay1s
PORTW *(8H), LEDAddr5
NOP
NOP
CALL delay1s
PORTW *(8H), LEDAddr6
NOP
NOP
CALL delay1s
PORTW *(8H), LEDAddr7
NOP
NOP
CALL delay1s
NOP
NOP
SSBX XF
NOP
RPT #2000
NOP
RPT #2000
NOP
RSBX XF
NOP
RPT #2000
NOP
RPT #2000
NOP
B LOOP_1
delay1s:
STM #3000, AR3
delay_1
RPT #6FFH
NOP
NOP
NOP
BANZ delay_1, *AR3-
NOP
NOP
RET
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -