📄 test1.asm
字号:
.mmregs
.global _c_int00
.sect ".vectors"
rst: B _c_int00
NOP
NOP
.space 16*4*16
int1: B WHQ
nop
nop
.space 14*4*16
x .usect ".adbuff",30000
.text
_c_int00:
LD #0h,DP
STM #0f800h,SP
SSBX INTM
STM #0e8H,PMST
;STM #0a8H,PMST
STM #9000H,BSCR
STM 2fffh,SWWSR ;#7fffh
ST #1,2BH
ST #0004h,CLKMD
RPT #200
NOP
ST #3007h,CLKMD ;工作在100MHz
RPT #0FFh
NOP
STM #0ffffh,IFR
STM #0002h ,IMR
ST #x,AR1
ST #149,AR4
LOOP BC $, NBIO
BC $, BIO
NOP
CALL BDELAY
RSBX INTM
WAIT NOP
B WAIT
;****************************************
WHQ CALL DELAY
RPT #199
PORTR 0x8006,*AR1+
BANZ LOOP1,*AR4-
NOP
NOP
NOP
SSBX INTM
;****************************************
ST #30000,AR5
ST #x,AR1
FULL ANDM #00FFH,*AR1+
BANZ FULL,*AR5-
NOP
NOP
NOP
B $
LOOP1 STM #0ffffh,IFR
RETE
;*****************************************
;*****************************************
BDELAY NOP ;延时 sec_tenth/10 秒
STM #25000,AR7
BANZ $,*AR7-
RET
DELAY RPT #1000 ;3us=20*800=1.6US
NOP
RET
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -