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

📄 zlg7290.lis

📁 数码管 按键芯片zlg7290的atmega128 的c语言程序
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 01AC 50DF              xcall _TWI_stop
 01AE                   .dbline 197
 01AE           ; }*/
 01AE 042F              mov R16,R20
 01B0 26C0              xjmp L47
 01B2           L48:
 01B2                   .dbline 199
 01B2           ; }*/
 01B2           ; }*/
 01B2 0E2D              mov R16,R14
 01B4 50DF              xcall _TWI_writeB
 01B6 402F              mov R20,R16
 01B8                   .dbline 200
 01B8           ; }*/
 01B8 0023              tst R16
 01BA 19F4              brne L50
 01BC                   .dbline 201
 01BC           ; }*/
 01BC                   .dbline 202
 01BC           ; }*/
 01BC 48DF              xcall _TWI_stop
 01BE                   .dbline 203
 01BE           ; }*/
 01BE 042F              mov R16,R20
 01C0 1EC0              xjmp L47
 01C2           L50:
 01C2                   .dbline 205
 01C2           ; }*/
 01C2           ; }*/
 01C2 3CDF              xcall _TWI_start
 01C4                   .dbline 206
 01C4           ; }*/
 01C4 062F              mov R16,R22
 01C6 0160              ori R16,1
 01C8 46DF              xcall _TWI_writeB
 01CA 402F              mov R20,R16
 01CC                   .dbline 207
 01CC           ; }*/
 01CC 0023              tst R16
 01CE 19F4              brne L52
 01D0                   .dbline 208
 01D0           ; }*/
 01D0                   .dbline 209
 01D0           ; }*/
 01D0 3EDF              xcall _TWI_stop
 01D2                   .dbline 210
 01D2           ; }*/
 01D2 042F              mov R16,R20
 01D4 14C0              xjmp L47
 01D6           L52:
 01D6                   .dbline 212
 01D6           ; }*/
 01D6           ; }*/
 01D6 61E0              ldi R22,1
 01D8 08C0              xjmp L57
 01DA           L54:
 01DA                   .dbline 213
 01DA                   .dbline 214
 01DA 01E0              ldi R16,1
 01DC 52DF              xcall _TWI_readB
 01DE F501              movw R30,R10
 01E0 0083              std z+0,R16
 01E2                   .dbline 215
 01E2 C501              movw R24,R10
 01E4 0196              adiw R24,1
 01E6 5C01              movw R10,R24
 01E8                   .dbline 216
 01E8           L55:
 01E8                   .dbline 212
 01E8 6395              inc R22
 01EA           L57:
 01EA                   .dbline 212
 01EA 8C2D              mov R24,R12
 01EC 8150              subi R24,1
 01EE 8617              cp R24,R22
 01F0 A0F7              brsh L54
 01F2                   .dbline 217
 01F2           ; }*/
 01F2           ; }*/
 01F2           ; }*/
 01F2           ; }*/
 01F2           ; }*/
 01F2 0027              clr R16
 01F4 46DF              xcall _TWI_readB
 01F6 F501              movw R30,R10
 01F8 0083              std z+0,R16
 01FA                   .dbline 218
 01FA           ; }*/
 01FA 29DF              xcall _TWI_stop
 01FC                   .dbline 219
 01FC           ; }*/
 01FC 042F              mov R16,R20
 01FE                   .dbline -2
 01FE           L47:
 01FE 0E940000          xcall pop_gset5
 0202                   .dbline 0 ; func end
 0202 0895              ret
 0204                   .dbsym r b 20 c
 0204                   .dbsym r i 22 c
 0204                   .dbsym r arr 10 pc
 0204                   .dbsym r n 12 c
 0204                   .dbsym r addr 14 c
 0204                   .dbsym r devadd 22 c
 0204                   .dbend
 0204                   .dbfile E:\PQ-1A\我的AVR\zlg7290\zlg7290.C
 0204                   .dbfunc e ZLG7290_WriteReg _ZLG7290_WriteReg fc
 0204           ;              b -> R20
 0204           ;            dat -> y+6
 0204           ;        RegAddr -> R20
                        .even
 0204           _ZLG7290_WriteReg::
 0204 3A93              st -y,r19
 0206 2A93              st -y,r18
 0208 0E940000          xcall push_gset1
 020C 402F              mov R20,R16
 020E 2497              sbiw R28,4
 0210                   .dbline -1
 0210                   .dbline 23
 0210                   .dbline 25
 0210 CE01              movw R24,R28
 0212 0696              adiw R24,6
 0214 8A83              std y+2,R24
 0216 9B83              std y+3,R25
 0218 81E0              ldi R24,1
 021A 8883              std y+0,R24
 021C 242F              mov R18,R20
 021E 08E3              ldi R16,56
 0220 72DF              xcall _TWI_write
 0222 402F              mov R20,R16
 0224                   .dbline 26
 0224                   .dbline -2
 0224           L58:
 0224 2496              adiw R28,4
 0226 0E940000          xcall pop_gset1
 022A 2296              adiw R28,2
 022C                   .dbline 0 ; func end
 022C 0895              ret
 022E                   .dbsym r b 20 c
 022E                   .dbsym l dat 6 I
 022E                   .dbsym l dat 6 c
 022E                   .dbsym r RegAddr 20 c
 022E                   .dbend
 022E                   .dbfunc e ZLG7290_ReadReg _ZLG7290_ReadReg fc
 022E           ;              b -> R20
 022E           ;            dat -> R22,R23
 022E           ;        RegAddr -> R20
                        .even
 022E           _ZLG7290_ReadReg::
 022E 0E940000          xcall push_gset2
 0232 B901              movw R22,R18
 0234 402F              mov R20,R16
 0236 2497              sbiw R28,4
 0238                   .dbline -1
 0238                   .dbline 40
 0238                   .dbline 42
 0238 6A83              std y+2,R22
 023A 7B83              std y+3,R23
 023C 81E0              ldi R24,1
 023E 8883              std y+0,R24
 0240 242F              mov R18,R20
 0242 08E3              ldi R16,56
 0244 A5DF              xcall _TWI_read
 0246 402F              mov R20,R16
 0248                   .dbline 43
 0248                   .dbline -2
 0248           L59:
 0248 2496              adiw R28,4
 024A 0E940000          xcall pop_gset2
 024E                   .dbline 0 ; func end
 024E 0895              ret
 0250                   .dbsym r b 20 c
 0250                   .dbsym r dat 22 pc
 0250                   .dbsym r RegAddr 20 c
 0250                   .dbend
 0250                   .dbfunc e ZLG7290_cmd _ZLG7290_cmd fc
 0250           ;              b -> R20
 0250           ;            buf -> y+4
 0250           ;           cmd1 -> R20
 0250           ;           cmd0 -> R22
                        .even
 0250           _ZLG7290_cmd::
 0250 0E940000          xcall push_gset2
 0254 422F              mov R20,R18
 0256 602F              mov R22,R16
 0258 2697              sbiw R28,6
 025A                   .dbline -1
 025A                   .dbline 57
 025A                   .dbline 60
 025A 6C83              std y+4,R22
 025C                   .dbline 61
 025C 4D83              std y+5,R20
 025E                   .dbline 62
 025E CE01              movw R24,R28
 0260 0496              adiw R24,4
 0262 8A83              std y+2,R24
 0264 9B83              std y+3,R25
 0266 82E0              ldi R24,2
 0268 8883              std y+0,R24
 026A 27E0              ldi R18,7
 026C 08E3              ldi R16,56
 026E 4BDF              xcall _TWI_write
 0270 402F              mov R20,R16
 0272                   .dbline 63
 0272                   .dbline -2
 0272           L60:
 0272 2696              adiw R28,6
 0274 0E940000          xcall pop_gset2
 0278                   .dbline 0 ; func end
 0278 0895              ret
 027A                   .dbsym r b 20 c
 027A                   .dbsym l buf 4 A[2:2]c
 027A                   .dbsym r cmd1 20 c
 027A                   .dbsym r cmd0 22 c
 027A                   .dbend
 027A                   .dbfunc e ZLG7290_SegOnOff _ZLG7290_SegOnOff fc
 027A           ;              a -> R20
 027A           ;            cmd -> R20
 027A           ;              b -> R22
 027A           ;            seg -> R20
                        .even
 027A           _ZLG7290_SegOnOff::
 027A 0E940000          xcall push_gset2
 027E 622F              mov R22,R18
 0280 402F              mov R20,R16
 0282                   .dbline -1
 0282                   .dbline 79
 0282                   .dbline 81
 0282 4F73              andi R20,63
 0284                   .dbline 82
 0284 6623              tst R22
 0286 09F0              breq L63
 0288                   .dbline 82
 0288 4068              ori R20,128
 028A           L63:
 028A                   .dbline 83
 028A 242F              mov R18,R20
 028C 01E0              ldi R16,1
 028E E0DF              xcall _ZLG7290_cmd
 0290 402F              mov R20,R16
 0292                   .dbline 84
 0292                   .dbline -2
 0292           L62:
 0292 0E940000          xcall pop_gset2
 0296                   .dbline 0 ; func end
 0296 0895              ret
 0298                   .dbsym r a 20 c
 0298                   .dbsym r cmd 20 c
 0298                   .dbsym r b 22 c
 0298                   .dbsym r seg 20 c
 0298                   .dbend
 0298                   .dbfunc e ZLG7290_Download _ZLG7290_Download fc
 0298           ;              b -> R20
 0298           ;           cmd1 -> R22
 0298           ;           cmd0 -> R20
 0298           ;            dat -> y+8
 0298           ;              f -> y+6
 0298           ;             dp -> R10
 0298           ;           addr -> R20
                        .even
 0298           _ZLG7290_Download::
 0298 0E940000          xcall push_gset3
 029C A22E              mov R10,R18
 029E 402F              mov R20,R16
 02A0                   .dbline -1
 02A0                   .dbline 101
 02A0                   .dbline 105
 02A0 4F70              andi R20,15
 02A2                   .dbline 106
 02A2 4066              ori R20,96
 02A4                   .dbline 107
 02A4 6885              ldd R22,y+8
 02A6 6F71              andi R22,31
 02A8                   .dbline 108
 02A8 8A2D              mov R24,R10
 02AA 8130              cpi R24,1
 02AC 09F4              brne L66
 02AE                   .dbline 108
 02AE 6068              ori R22,128
 02B0           L66:
 02B0                   .dbline 109
 02B0 8E81              ldd R24,y+6
 02B2 8130              cpi R24,1
 02B4 09F4              brne L68
 02B6                   .dbline 109
 02B6 6064              ori R22,64
 02B8           L68:
 02B8                   .dbline 110
 02B8 262F              mov R18,R22
 02BA 042F              mov R16,R20
 02BC C9DF              xcall _ZLG7290_cmd
 02BE 402F              mov R20,R16
 02C0                   .dbline 111
 02C0                   .dbline -2
 02C0           L65:
 02C0 0E940000          xcall pop_gset3
 02C4                   .dbline 0 ; func end
 02C4 0895              ret
 02C6                   .dbsym r b 20 c
 02C6                   .dbsym r cmd1 22 c
 02C6                   .dbsym r cmd0 20 c
 02C6                   .dbsym l dat 8 c
 02C6                   .dbsym l f 6 c
 02C6                   .dbsym r dp 10 c
 02C6                   .dbsym r addr 20 c
 02C6                   .dbend

⌨️ 快捷键说明

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