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

📄 zlg7290_avr.lis

📁 数码管 按键芯片zlg7290的atmega128 的c语言程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 01DE 0E940000          xcall pop_gset2
 01E2                   .dbline 0 ; func end
 01E2 0895              ret
 01E4                   .dbsym r dat 22 pc
 01E4                   .dbsym r RegAddr 20 c
 01E4                   .dbend
 01E4                   .dbfunc e ZLG7290_cmd _ZLG7290_cmd fV
 01E4           ;            buf -> y+4
 01E4           ;           cmd1 -> R20
 01E4           ;           cmd0 -> R22
                        .even
 01E4           _ZLG7290_cmd::
 01E4 0E940000          xcall push_gset2
 01E8 422F              mov R20,R18
 01EA 602F              mov R22,R16
 01EC 2697              sbiw R28,6
 01EE                   .dbline -1
 01EE                   .dbline 53
 01EE                   .dbline 55
 01EE 6C83              std y+4,R22
 01F0                   .dbline 56
 01F0 4D83              std y+5,R20
 01F2                   .dbline 57
 01F2 CE01              movw R24,R28
 01F4 0496              adiw R24,4
 01F6 8A83              std y+2,R24
 01F8 9B83              std y+3,R25
 01FA 82E0              ldi R24,2
 01FC 8883              std y+0,R24
 01FE 27E0              ldi R18,7
 0200 00E7              ldi R16,112
 0202 6CDF              xcall _TWI_write
 0204                   .dbline -2
 0204                   .dbline 58
 0204           L48:
 0204 2696              adiw R28,6
 0206 0E940000          xcall pop_gset2
 020A                   .dbline 0 ; func end
 020A 0895              ret
 020C                   .dbsym l buf 4 A[2:2]c
 020C                   .dbsym r cmd1 20 c
 020C                   .dbsym r cmd0 22 c
 020C                   .dbend
 020C                   .dbfunc e ZLG7290_SegOnOff _ZLG7290_SegOnOff fV
 020C           ;            cmd -> R20
 020C           ;              b -> R22
 020C           ;            seg -> R20
                        .even
 020C           _ZLG7290_SegOnOff::
 020C 0E940000          xcall push_gset2
 0210 622F              mov R22,R18
 0212 402F              mov R20,R16
 0214                   .dbline -1
 0214                   .dbline 73
 0214                   .dbline 75
 0214 4F73              andi R20,63
 0216                   .dbline 76
 0216 6623              tst R22
 0218 09F0              breq L51
 021A                   .dbline 76
 021A 4068              ori R20,128
 021C           L51:
 021C                   .dbline 77
 021C 242F              mov R18,R20
 021E 01E0              ldi R16,1
 0220 E1DF              xcall _ZLG7290_cmd
 0222                   .dbline -2
 0222                   .dbline 78
 0222           L50:
 0222 0E940000          xcall pop_gset2
 0226                   .dbline 0 ; func end
 0226 0895              ret
 0228                   .dbsym r cmd 20 c
 0228                   .dbsym r b 22 c
 0228                   .dbsym r seg 20 c
 0228                   .dbend
 0228                   .dbfunc e ZLG7290_Download _ZLG7290_Download fV
 0228           ;           cmd1 -> R22
 0228           ;           cmd0 -> R20
 0228           ;            dat -> y+8
 0228           ;              f -> y+6
 0228           ;             dp -> R10
 0228           ;           addr -> R20
                        .even
 0228           _ZLG7290_Download::
 0228 0E940000          xcall push_gset3
 022C A22E              mov R10,R18
 022E 402F              mov R20,R16
 0230                   .dbline -1
 0230                   .dbline 94
 0230                   .dbline 97
 0230 4F70              andi R20,15
 0232                   .dbline 98
 0232 4066              ori R20,96
 0234                   .dbline 99
 0234 6885              ldd R22,y+8
 0236 6F71              andi R22,31
 0238                   .dbline 100
 0238 8A2D              mov R24,R10
 023A 8130              cpi R24,1
 023C 09F4              brne L54
 023E                   .dbline 100
 023E 6068              ori R22,128
 0240           L54:
 0240                   .dbline 101
 0240 8E81              ldd R24,y+6
 0242 8130              cpi R24,1
 0244 09F4              brne L56
 0246                   .dbline 101
 0246 6064              ori R22,64
 0248           L56:
 0248                   .dbline 102
 0248 262F              mov R18,R22
 024A 042F              mov R16,R20
 024C CBDF              xcall _ZLG7290_cmd
 024E                   .dbline -2
 024E                   .dbline 103
 024E           L53:
 024E 0E940000          xcall pop_gset3
 0252                   .dbline 0 ; func end
 0252 0895              ret
 0254                   .dbsym r cmd1 22 c
 0254                   .dbsym r cmd0 20 c
 0254                   .dbsym l dat 8 c
 0254                   .dbsym l f 6 c
 0254                   .dbsym r dp 10 c
 0254                   .dbsym r addr 20 c
 0254                   .dbend
                        .area vector(rom, abs)
                        .org 32
 0020 0C943101          jmp _extint0
                        .area text(rom, con, rel)
 0254                   .dbfile E:\PQ-1A\我的AVR\zlg7290/zlg7290.c
                        .area data(ram, con, rel)
 0010                   .dbfile E:\PQ-1A\我的AVR\zlg7290/zlg7290.c
 0010           _FlagINT::
 0010                   .blkb 2
                        .area idata
 0010 0000              .word 0
                        .area data(ram, con, rel)
 0012                   .dbfile E:\PQ-1A\我的AVR\zlg7290/zlg7290.c
 0012                   .dbfile E:\PQ-1A\我的AVR\zlg7290\zlg7290_avr.c
 0012                   .dbsym e FlagINT _FlagINT i
 0012           _flag::
 0012                   .blkb 2
                        .area idata
 0012 0000              .word 0
                        .area data(ram, con, rel)
 0014                   .dbfile E:\PQ-1A\我的AVR\zlg7290\zlg7290_avr.c
 0014                   .dbsym e flag _flag i
                        .area text(rom, con, rel)
 0254                   .dbfile E:\PQ-1A\我的AVR\zlg7290\zlg7290_avr.c
 0254                   .dbfunc e interrupt_init _interrupt_init fV
                        .even
 0254           _interrupt_init::
 0254                   .dbline -1
 0254                   .dbline 19
 0254                   .dbline 20
 0254 7894              sei
 0256                   .dbline 21
 0256 80E8              ldi R24,128
 0258 89BF              out 0x39,R24
 025A                   .dbline 22
 025A 8ABF              out 0x3a,R24
 025C                   .dbline 23
 025C 1798              cbi 0x2,7
 025E                   .dbline 24
 025E 1F9A              sbi 0x3,7
 0260                   .dbline -2
 0260                   .dbline 25
 0260           L58:
 0260                   .dbline 0 ; func end
 0260 0895              ret
 0262                   .dbend
 0262                   .dbfunc e extint0 _extint0 fV
                        .even
 0262           _extint0::
 0262 8A93              st -y,R24
 0264 9A93              st -y,R25
 0266 8FB7              in R24,0x3f
 0268 8A93              st -y,R24
 026A                   .dbline -1
 026A                   .dbline 32
 026A                   .dbline 33
 026A 81E0              ldi R24,1
 026C 90E0              ldi R25,0
 026E 90931100          sts _FlagINT+1,R25
 0272 80931000          sts _FlagINT,R24
 0276                   .dbline -2
 0276                   .dbline 34
 0276           L59:
 0276 8991              ld R24,y+
 0278 8FBF              out 0x3f,R24
 027A 9991              ld R25,y+
 027C 8991              ld R24,y+
 027E                   .dbline 0 ; func end
 027E 1895              reti
 0280                   .dbend
 0280                   .dbfunc e delay1 _delay1 fV
 0280           ;              x -> R20,R21
 0280           ;              y -> R22,R23
 0280           ;              t -> R16,R17
                        .even
 0280           _delay1::
 0280 0E940000          xcall push_gset2
 0284                   .dbline -1
 0284                   .dbline 51
 0284                   .dbline 53
 0284 A801              movw R20,R16
 0286 0AC0              xjmp L64
 0288           L61:
 0288                   .dbline 54
 0288 6EE6              ldi R22,110
 028A 70E0              ldi R23,0
 028C 02C0              xjmp L68
 028E           L65:
 028E                   .dbline 54
 028E           L66:
 028E                   .dbline 54
 028E 6150              subi R22,1
 0290 7040              sbci R23,0
 0292           L68:
 0292                   .dbline 54
 0292 6030              cpi R22,0
 0294 6707              cpc R22,R23
 0296 D9F7              brne L65
 0298           X2:
 0298           L62:
 0298                   .dbline 53
 0298 4150              subi R20,1
 029A 5040              sbci R21,0
 029C           L64:
 029C                   .dbline 53
 029C 4030              cpi R20,0
 029E 4507              cpc R20,R21
 02A0 99F7              brne L61
 02A2           X3:
 02A2                   .dbline -2
 02A2                   .dbline 55
 02A2           L60:
 02A2 0E940000          xcall pop_gset2
 02A6                   .dbline 0 ; func end
 02A6 0895              ret
 02A8                   .dbsym r x 20 i
 02A8                   .dbsym r y 22 i
 02A8                   .dbsym r t 16 i
 02A8                   .dbend
 02A8                   .dbfunc e SystemInit _SystemInit fV
                        .even
 02A8           _SystemInit::
 02A8                   .dbline -1
 02A8                   .dbline 62
 02A8                   .dbline 63
 02A8 BFDE              xcall _TWI_init
 02AA                   .dbline 64
 02AA D4DF              xcall _interrupt_init
 02AC                   .dbline 65
 02AC 0EE1              ldi R16,30
 02AE 10E0              ldi R17,0
 02B0                   .dbline -2
 02B0                   .dbline 66
 02B0           L69:
 02B0                   .dbline 0 ; func end
 02B0 E7CF              xjmp _delay1
 02B2                   .dbend
 02B2                   .dbfunc e ClearAll _ClearAll fV
 02B2           ;              x -> R20
                        .even
 02B2           _ClearAll::
 02B2 0E940000          xcall push_gset1
 02B6 2397              sbiw R28,3
 02B8                   .dbline -1
 02B8                   .dbline 73
 02B8                   .dbline 75
 02B8 4427              clr R20
 02BA 08C0              xjmp L74
 02BC           L71:
 02BC                   .dbline 76
 02BC                   .dbline 77
 02BC 8FE1              ldi R24,31
 02BE 8A83              std y+2,R24
 02C0 2224              clr R2
 02C2 2882              std y+0,R2
 02C4 2227              clr R18
 02C6 042F              mov R16,R20
 02C8 AFDF              xcall _ZLG7290_Download
 02CA                   .dbline 78
 02CA           L72:
 02CA                   .dbline 75
 02CA 4395              inc R20
 02CC           L74:
 02CC                   .dbline 75
 02CC 4830              cpi R20,8
 02CE B0F3              brlo L71
 02D0                   .dbline -2
 02D0                   .dbline 79
 02D0           L70:
 02D0 2396              adiw R28,3
 02D2 0E940000          xcall pop_gset1
 02D6                   .dbline 0 ; func end
 02D6 0895              ret
 02D8                   .dbsym r x 20 c
 02D8                   .dbend
                        .area lit(rom, con, rel)
 0000           L76:
 0000 EE3E              .byte 238,62
 0002 9C7A              .byte 156,'z
 0004 9E8E              .byte 158,142
 0006 F66E              .byte 246,'n
 0008 2070              .byte 32,'p
 000A 0E1C              .byte 14,28
 000C 3ACE              .byte 58,206
 000E E60A              .byte 230,10
                        .area text(rom, con, rel)
 02D8                   .dbfile E:\PQ-1A\我的AVR\zlg7290\zlg7290_avr.c
 02D8                   .dbfunc e Test_DispBuf _Test_DispBuf fV
 02D8           ;        DispDat -> y+0
 02D8           ;              n -> R20
 02D8           ;            dat -> R10
 02D8           ;            reg -> R12
 02D8           ;              x -> R22
                        .even
 02D8           _Test_DispBuf::
 02D8 0E940000          xcall push_gset4
 02DC 6097              sbiw R28,16
 02DE                   .dbline -1
 02DE                   .dbline 86
 02DE                   .dbline 88
 02DE 80E0              ldi R24,<L76
 02E0 90E0              ldi R25,>L76
 02E2 FE01              movw R30,R28
 02E4 00E1              ldi R16,16
 02E6 10E0              ldi R17,0
 02E8 FA93              st -y,R31
 02EA EA93              st -y,R30
 02EC 9A93              st -y,R25
 02EE 8A93              st -y,R24
 02F0 0E940000          xcall asgncblk
 02F4                   .dbline 96
 02F4 4427              clr R20
 02F6 15C0              xjmp L80
 02F8           L77:
 02F8                   .dbline 97
 02F8                   .dbline 98
 02F8 6627              clr R22
 02FA 0DC0              xjmp L84
 02FC           L81:
 02FC                   .dbline 99
 02FC                   .dbline 100
 02FC 862F              mov R24,R22

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -