⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tmin.asm

📁 串口通信 频率测量 EEPROM读写程序
💻 ASM
📖 第 1 页 / 共 2 页
字号:
            ;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 + -