📄 dec27seg.asm
字号:
;--------------- Encoding SubRoutine From DEC(BCD) to 7-SEGMENT --------------
DEC_2_7SEG:
push r16 ;
push ZL ;
push r17 ;Push Rx to stack
ldi r16,4 ;Counter=0...4
ldi ZL,DIGITS*2 ;First adress of digits codes
DEC1: ld r17,Y+ ;Load to r17 DEC digit whith post adr INCR
add ZL,r17 ;Get new adr for DIGITS offset
LPM ;LPM from ZL to R0
st X+,R0 ;Store digit in 7SEG code with post adr INCR
dec r16 ;Decrement counter
ldi ZL,DIGITS*2 ;Recover First adress of digits codes
brne DEC1 ;If counter not 0 goto DEC1
pop r17 ;
pop ZL ;
pop r16 ;Pop Rx from stack
RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -