📄 s3c80l4 编写例程.src
字号:
;.include "s3c80l4.reg"
T0CNT .REG 0D0H
T0DATA .REG 0D1H
T0CON .REG 0D2H
BTCON .REG 0D3H
CLKCON .REG 0D4H
FLAGS .REG 0D5H
RP0 .REG 0D6H
RP1 .REG 0D7H
SPL .REG 0D9H
IPH .REG 0DAH
IPL .REG 0DBH
IRQ .REG 0DCH
IMR .REG 0DDH
SYM .REG 0DEH
PP .REG 0DFH
P0 .REG 0E0H
P1 .REG 0E1H
P2 .REG 0E2H
P3 .REG 0E3H
P0CONH .REG 0E4H
P0CONL .REG 0E5H
P0PUR .REG 0E6H
P1CONH .REG 0E8H
P1CONL .REG 0E9H
P1PUR .REG 0EAH
EXTINT .REG 0EBH
EXTPND .REG 0ECH
P2CONH .REG 0EEH
P2CONL .REG 0EFH
P2PUR .REG 0F0H
P3CON .REG 0F2H
P3PUR .REG 0F3H
STOPCON .REG 0FBH
BTCNT .REG 0FDH
EMT .REG 0FEH
IPR .REG 0FFH
FLAG EQU 10H
.ORG 003CH
.DW 00H
.DW 00H
;.DB 00H
;.DB 00H ;frc/1
ORG 0100H
RESET: DI
LD SPL,#0C0H
LD CLKCON,#10011000B
LD EMT,#00H
LD EXTINT,#00H ;disable all interrupt
LD IMR,#00H ;mask all interrupt
LD STOPCON,#10100101B ;enable STOP instruction
LD P0CONH,#01010101B ;all Pin have been define to be push-pull output mode
LD P0CONL,#01010101B
LD P0PUR,#0FFH ;enable pull-up resistor
LD P1CONH,#01010101B
LD P1CONL,#01010101B
LD P1PUR,#0FFH
LD P2CONH,#00000101B
LD P2CONL,#01010101B
LD P2PUR,#0FFH
LD P3CON,#01010101B
LD P3PUR,#0FH
LD P0,#00H
LD P1,#00H
LD P2,#00H
LD P3,#00H
LD FLAG,#0
START: LD R1,#8
LD R0,#01H
HH: LD P0,R0
CALL DELAY
CALL DELAY
CALL DELAY
CALL DELAY
RL R0
DJNZ R1,HH
LD R1,#8
LD R0,#01H
BTJRT START,R0.0
BITS R0.0
HH1: LD P1,R0
CALL DELAY
CALL DELAY
CALL DELAY
CALL DELAY
RL R0
DJNZ R1,HH1
JP START
DELAY: LD R15,#250
DL: LD R14,#250
DL1: DEC R14
CP R14,#00H
JR NE,DL1
DEC R15
CP R15,#00H
JR NE,DL
RET
.END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -