📄 tmin.asm
字号:
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,-3
ret
;----------------------------
tad_060:rcall turn_off
rcall display_0
rcall dispbyte_2
rcall delay
rcall turn_off
rcall display_6
rcall dispbyte_3
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,-2
ret
;----------------------------
tad_090:rcall turn_off
rcall display_0
rcall dispbyte_2
rcall delay
rcall turn_off
rcall display_9
rcall dispbyte_3
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,-1
ret
;----------------------------
tad_120:rcall turn_off
rcall display_1
rcall dispbyte_2
rcall delay
rcall turn_off
rcall display_2
rcall dispbyte_3
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,0
ret
;----------------------------
tad_150:rcall turn_off
rcall display_1
rcall dispbyte_2
rcall delay
rcall turn_off
rcall display_5
rcall dispbyte_3
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,1
ret
;----------------------------
tad_180:rcall turn_off
rcall display_1
rcall dispbyte_2
rcall delay
rcall turn_off
rcall display_8
rcall dispbyte_3
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,2
ret
;----------------------------
tad_210:rcall turn_off
rcall display_2
rcall dispbyte_2
rcall delay
rcall turn_off
rcall display_1
rcall dispbyte_3
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,3
ret
;----------------------------
tad_240:rcall turn_off
rcall display_2
rcall dispbyte_2
rcall delay
rcall turn_off
rcall display_4
rcall dispbyte_3
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,4
ret
;----------------------------
tad_270:rcall turn_off
rcall display_2
rcall dispbyte_2
rcall delay
rcall turn_off
rcall display_7
rcall dispbyte_3
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,5
ret
;----------------------------
tad_300:rcall turn_off
rcall display_3
rcall dispbyte_2
rcall delay
rcall turn_off
rcall display_0
rcall dispbyte_3
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,6
ret
;----------------------------
tad_330:rcall turn_off
rcall display_3
rcall dispbyte_2
rcall delay
rcall turn_off
rcall display_3
rcall dispbyte_3
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,7
ret
;----------------------------
tad_360:rcall turn_off
rcall display_3
rcall dispbyte_2
rcall delay
rcall turn_off
rcall display_6
rcall dispbyte_3
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,8
ret
;----------------------------
tad_390:rcall turn_off
rcall display_3
rcall dispbyte_2
rcall delay
rcall turn_off
rcall display_9
rcall dispbyte_3
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,9
ret
;----------------------------
tad_420:rcall turn_off
rcall display_4
rcall dispbyte_2
rcall delay
rcall turn_off
rcall display_2
rcall dispbyte_3
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,10
ret
;----------------------------
tad_450:rcall turn_off
rcall display_4
rcall dispbyte_2
rcall delay
rcall turn_off
rcall display_5
rcall dispbyte_3
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,11
ret
;----------------------------
tad_480:rcall turn_off
rcall display_4
rcall dispbyte_2
rcall delay
rcall turn_off
rcall display_8
rcall dispbyte_3
;rcall trans_wait
rcall delay
rcall b4_d0
ldi r26,12
ret
;************************************************
seg_code:.db $3f,$06,$5b,$4f,$66,$6d,$7d,$07
.db $7f,$6f,$77,$7c,$39,$5e,$79,$71
display_0:ldi r21,$3f
out SPDR , r21
ret
display_1:ldi r21,$06
out SPDR , r21
ret
display_2:ldi r21,$5b
out SPDR , r21
ret
display_3:ldi r21,$4f
out SPDR , r21
ret
display_4:ldi r21,$66
out SPDR , r21
ret
display_5:ldi r21,$6d
out SPDR , r21
ret
display_6:ldi r21,$7d
out SPDR , r21
ret
display_7:ldi r21,$07
out SPDR , r21
ret
display_8:ldi r21,$7f
out SPDR , r21
ret
display_9:ldi r21,$6f
out SPDR , r21
ret
turn_off: ser r16
out DDRC,r16
ldi r17,0b0000000
out PORTC,r17
ret
dispbyte_0:ldi r17,0b00000001
out PORTC,r17
ret
dispbyte_1:ldi r17,0b00000010
out PORTC,r17
ret
dispbyte_2:ldi r17,0b00000100
out PORTC,r17
ret
dispbyte_3:ldi r17,0b00001000
out PORTC,r17
ret
dispbyte_4:ldi r17,0b00010000
out PORTC,r17
ret
trans_wait:sbis SPSR,7
rjmp trans_wait
ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -