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

📄 zlg7290_avr.lis

📁 数码管 按键芯片zlg7290的atmega128 的c语言程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 02FE 805F              subi R24,240    ; addi 16
 0300 C82E              mov R12,R24
 0302                   .dbline 101
 0302 CE01              movw R24,R28
 0304 E42F              mov R30,R20
 0306 FF27              clr R31
 0308 E80F              add R30,R24
 030A F91F              adc R31,R25
 030C A080              ldd R10,z+0
 030E                   .dbline 102
 030E 2A2D              mov R18,R10
 0310 0C2D              mov R16,R12
 0312 44DF              xcall _ZLG7290_WriteReg
 0314                   .dbline 103
 0314           L82:
 0314                   .dbline 98
 0314 6395              inc R22
 0316           L84:
 0316                   .dbline 98
 0316 6830              cpi R22,8
 0318 88F3              brlo L81
 031A                   .dbline 104
 031A 02E3              ldi R16,50
 031C 10E0              ldi R17,0
 031E B0DF              xcall _delay1
 0320                   .dbline 105
 0320           L78:
 0320                   .dbline 96
 0320 4395              inc R20
 0322           L80:
 0322                   .dbline 96
 0322 4031              cpi R20,16
 0324 48F3              brlo L77
 0326                   .dbline -2
 0326                   .dbline 106
 0326           L75:
 0326 6096              adiw R28,16
 0328 0E940000          xcall pop_gset4
 032C                   .dbline 0 ; func end
 032C 0895              ret
 032E                   .dbsym l DispDat 0 A[16:16]c
 032E                   .dbsym r n 20 c
 032E                   .dbsym r dat 10 c
 032E                   .dbsym r reg 12 c
 032E                   .dbsym r x 22 c
 032E                   .dbend
 032E                   .dbfunc e Test_Download _Test_Download fV
 032E           ;              f -> R20
 032E           ;             dp -> R22
 032E           ;            dat -> R10
 032E           ;              x -> R12
                        .even
 032E           _Test_Download::
 032E 0E940000          xcall push_gset4
 0332 2397              sbiw R28,3
 0334                   .dbline -1
 0334                   .dbline 113
 0334                   .dbline 119
 0334 61E0              ldi R22,1
 0336                   .dbline 120
 0336 4427              clr R20
 0338                   .dbline 121
 0338 88E0              ldi R24,8
 033A A82E              mov R10,R24
 033C                   .dbline 122
 033C CC24              clr R12
 033E 06C0              xjmp L89
 0340           L86:
 0340                   .dbline 123
 0340                   .dbline 124
 0340 AA82              std y+2,R10
 0342 4883              std y+0,R20
 0344 262F              mov R18,R22
 0346 0C2D              mov R16,R12
 0348 6FDF              xcall _ZLG7290_Download
 034A                   .dbline 125
 034A           L87:
 034A                   .dbline 122
 034A C394              inc R12
 034C           L89:
 034C                   .dbline 122
 034C 8C2D              mov R24,R12
 034E 8830              cpi R24,8
 0350 B8F3              brlo L86
 0352                   .dbline 126
 0352 04E6              ldi R16,100
 0354 10E0              ldi R17,0
 0356 94DF              xcall _delay1
 0358                   .dbline 128
 0358 6627              clr R22
 035A                   .dbline 129
 035A 4427              clr R20
 035C                   .dbline 130
 035C AA24              clr R10
 035E 0FC0              xjmp L93
 0360           L90:
 0360                   .dbline 131
 0360                   .dbline 132
 0360 CC24              clr R12
 0362 06C0              xjmp L97
 0364           L94:
 0364                   .dbline 133
 0364                   .dbline 134
 0364 AA82              std y+2,R10
 0366 4883              std y+0,R20
 0368 262F              mov R18,R22
 036A 0C2D              mov R16,R12
 036C 5DDF              xcall _ZLG7290_Download
 036E                   .dbline 135
 036E           L95:
 036E                   .dbline 132
 036E C394              inc R12
 0370           L97:
 0370                   .dbline 132
 0370 8C2D              mov R24,R12
 0372 8830              cpi R24,8
 0374 B8F3              brlo L94
 0376                   .dbline 136
 0376 02E3              ldi R16,50
 0378 10E0              ldi R17,0
 037A 82DF              xcall _delay1
 037C                   .dbline 137
 037C           L91:
 037C                   .dbline 130
 037C A394              inc R10
 037E           L93:
 037E                   .dbline 130
 037E 8A2D              mov R24,R10
 0380 8032              cpi R24,32
 0382 70F3              brlo L90
 0384                   .dbline -2
 0384                   .dbline 138
 0384           L85:
 0384 2396              adiw R28,3
 0386 0E940000          xcall pop_gset4
 038A                   .dbline 0 ; func end
 038A 0895              ret
 038C                   .dbsym r f 20 c
 038C                   .dbsym r dp 22 c
 038C                   .dbsym r dat 10 c
 038C                   .dbsym r x 12 c
 038C                   .dbend
 038C                   .dbfunc e Test_ScanNum _Test_ScanNum fV
 038C           ;              x -> R20
                        .even
 038C           _Test_ScanNum::
 038C 0E940000          xcall push_gset1
 0390 2397              sbiw R28,3
 0392                   .dbline -1
 0392                   .dbline 146
 0392                   .dbline 148
 0392 4427              clr R20
 0394 08C0              xjmp L102
 0396           L99:
 0396                   .dbline 149
 0396                   .dbline 150
 0396 88E0              ldi R24,8
 0398 8A83              std y+2,R24
 039A 2224              clr R2
 039C 2882              std y+0,R2
 039E 21E0              ldi R18,1
 03A0 042F              mov R16,R20
 03A2 42DF              xcall _ZLG7290_Download
 03A4                   .dbline 151
 03A4           L100:
 03A4                   .dbline 148
 03A4 4395              inc R20
 03A6           L102:
 03A6                   .dbline 148
 03A6 4830              cpi R20,8
 03A8 B0F3              brlo L99
 03AA                   .dbline 152
 03AA 04E6              ldi R16,100
 03AC 10E0              ldi R17,0
 03AE 68DF              xcall _delay1
 03B0                   .dbline 153
 03B0 4427              clr R20
 03B2 07C0              xjmp L106
 03B4           L103:
 03B4                   .dbline 154
 03B4                   .dbline 155
 03B4 242F              mov R18,R20
 03B6 0DE0              ldi R16,13
 03B8 F1DE              xcall _ZLG7290_WriteReg
 03BA                   .dbline 156
 03BA 04E6              ldi R16,100
 03BC 10E0              ldi R17,0
 03BE 20DE              xcall _delay
 03C0                   .dbline 157
 03C0           L104:
 03C0                   .dbline 153
 03C0 4395              inc R20
 03C2           L106:
 03C2                   .dbline 153
 03C2 4830              cpi R20,8
 03C4 B8F3              brlo L103
 03C6                   .dbline -2
 03C6                   .dbline 158
 03C6           L98:
 03C6 2396              adiw R28,3
 03C8 0E940000          xcall pop_gset1
 03CC                   .dbline 0 ; func end
 03CC 0895              ret
 03CE                   .dbsym r x 20 c
 03CE                   .dbend
 03CE                   .dbfunc e Test_Flash _Test_Flash fV
 03CE           ;            dat -> R20
 03CE           ;              x -> R22
                        .even
 03CE           _Test_Flash::
 03CE 0E940000          xcall push_gset2
 03D2 2397              sbiw R28,3
 03D4                   .dbline -1
 03D4                   .dbline 165
 03D4                   .dbline 166
 03D4 41E0              ldi R20,1
 03D6                   .dbline 169
 03D6 6627              clr R22
 03D8 07C0              xjmp L111
 03DA           L108:
 03DA                   .dbline 170
 03DA                   .dbline 171
 03DA 6A83              std y+2,R22
 03DC 2224              clr R2
 03DE 2882              std y+0,R2
 03E0 2227              clr R18
 03E2 062F              mov R16,R22
 03E4 21DF              xcall _ZLG7290_Download
 03E6                   .dbline 172
 03E6           L109:
 03E6                   .dbline 169
 03E6 6395              inc R22
 03E8           L111:
 03E8                   .dbline 169
 03E8 6830              cpi R22,8
 03EA B8F3              brlo L108
 03EC                   .dbline 174
 03EC 21E1              ldi R18,17
 03EE 0CE0              ldi R16,12
 03F0 D5DE              xcall _ZLG7290_WriteReg
 03F2                   .dbline 176
 03F2 6627              clr R22
 03F4 08C0              xjmp L115
 03F6           L112:
 03F6                   .dbline 177
 03F6                   .dbline 178
 03F6 242F              mov R18,R20
 03F8 00E7              ldi R16,112
 03FA F4DE              xcall _ZLG7290_cmd
 03FC                   .dbline 179
 03FC 440F              lsl R20
 03FE                   .dbline 180
 03FE 0CE2              ldi R16,300
 0400 11E0              ldi R17,1
 0402 3EDF              xcall _delay1
 0404                   .dbline 181
 0404           L113:
 0404                   .dbline 176
 0404 6395              inc R22
 0406           L115:
 0406                   .dbline 176
 0406 6830              cpi R22,8
 0408 B0F3              brlo L112
 040A                   .dbline 183
 040A 2FEF              ldi R18,255
 040C 00E7              ldi R16,112
 040E EADE              xcall _ZLG7290_cmd
 0410                   .dbline 184
 0410 0EE5              ldi R16,350
 0412 11E0              ldi R17,1
 0414 35DF              xcall _delay1
 0416                   .dbline 186
 0416 2227              clr R18
 0418 00E7              ldi R16,112
 041A E4DE              xcall _ZLG7290_cmd
 041C                   .dbline 187
 041C 02E3              ldi R16,50
 041E 10E0              ldi R17,0
 0420 2FDF              xcall _delay1
 0422                   .dbline -2
 0422                   .dbline 188
 0422           L107:
 0422 2396              adiw R28,3
 0424 0E940000          xcall pop_gset2
 0428                   .dbline 0 ; func end
 0428 0895              ret
 042A                   .dbsym r dat 20 c
 042A                   .dbsym r x 22 c
 042A                   .dbend
 042A                   .dbfunc e Test_SegOnOff _Test_SegOnOff fV
 042A           ;            seg -> R20
                        .even
 042A           _Test_SegOnOff::
 042A 0E940000          xcall push_gset1
 042E                   .dbline -1
 042E                   .dbline 195
 042E           ; /*
 042E           ; 函数:Test_SegOnOff()
 042E           ; 功能:测试段寻址功能
 042E           ; */
 042E           ; void Test_SegOnOff()
 042E           ; {
 042E                   .dbline 197
 042E           ;       uchar seg;
 042E           ;       ClearAll();
 042E 41DF              xcall _ClearAll
 0430                   .dbline 198
 0430           ;       delay1(100);
 0430 04E6              ldi R16,100
 0432 10E0              ldi R17,0
 0434 25DF              xcall _delay1
 0436                   .dbline 199
 0436           ;       for ( seg=0; seg<64; seg++ )
 0436 4427              clr R20
 0438 07C0              xjmp L120
 043A           L117:
 043A                   .dbline 200
 043A                   .dbline 201
 043A 21E0              ldi R18,1
 043C 042F              mov R16,R20
 043E E6DE              xcall _ZLG7290_SegOnOff
 0440                   .dbline 202
 0440 0EE1              ldi R16,30
 0442 10E0              ldi R17,0
 0444 1DDF              xcall _delay1
 0446                   .dbline 203
 0446           L118:
 0446                   .dbline 199
 0446 4395              inc R20
 0448           L120:
 0448                   .dbline 199
 0448 4034              cpi R20,64
 044A B8F3              brlo L117
 044C                   .dbline 204
 044C           ;       {
 044C           ;               ZLG7290_SegOnOff(seg,1);
 044C           ;               delay1(30);
 044C           ;       }
 044C           ;       delay1(100);
 044C 04E6              ldi R16,100
 044E 10E0              ldi R17,0
 0450 17DF              xcall _delay1
 0452                   .dbline 205
 0452           ;       for ( seg=0; seg<64; seg++ )
 0452 4427              clr R20
 0454 07C0              xjmp L124
 0456           L121:
 0456                   .dbline 206
 0456                   .dbline 207
 0456 2227              clr R18

⌨️ 快捷键说明

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