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

📄 test.lis

📁 ZLG7289测试程序
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 012E                   .dbline 78
 012E           ;         if(cToDIO==0x00)
 012E 4423              tst R20
 0130 19F4              brne L31
 0132                   .dbline 79
 0132           ;         {
 0132                   .dbline 80
 0132           ;           CLRS(DIO);
 0132 02E0              ldi R16,2
 0134 72DF              xcall _CLRS
 0136                   .dbline 81
 0136           ;         }
 0136 02C0              xjmp L32
 0138           L31:
 0138                   .dbline 83
 0138           ;         else
 0138           ;         {
 0138                   .dbline 84
 0138           ;           SETB(DIO);
 0138 02E0              ldi R16,2
 013A 62DF              xcall _SETB
 013C                   .dbline 85
 013C           ;         }
 013C           L32:
 013C                   .dbline 86
 013C           ;         SETB(CLK);
 013C 01E0              ldi R16,1
 013E 60DF              xcall _SETB
 0140                   .dbline 87
 0140           ;         wait=4;
 0140 84E0              ldi R24,4
 0142 C82E              mov R12,R24
 0144           L33:
 0144                   .dbline 88
 0144           L34:
 0144                   .dbline 88
 0144           ;         while(wait--);
 0144 2C2C              mov R2,R12
 0146 3324              clr R3
 0148 822D              mov R24,R2
 014A 8150              subi R24,1
 014C C82E              mov R12,R24
 014E 2220              tst R2
 0150 C9F7              brne L33
 0152                   .dbline 89
 0152           ;         CLRS(CLK);
 0152 01E0              ldi R16,1
 0154 62DF              xcall _CLRS
 0156                   .dbline 90
 0156           ;         wait=4;
 0156 84E0              ldi R24,4
 0158 C82E              mov R12,R24
 015A           L36:
 015A                   .dbline 91
 015A           L37:
 015A                   .dbline 91
 015A 2C2C              mov R2,R12
 015C 3324              clr R3
 015E 822D              mov R24,R2
 0160 8150              subi R24,1
 0162 C82E              mov R12,R24
 0164 2220              tst R2
 0166 C9F7              brne L36
 0168                   .dbline 92
 0168           L28:
 0168                   .dbline 74
 0168 0880              ldd R0,y+0
 016A 0394              inc R0
 016C 0882              std y+0,R0
 016E           L30:
 016E                   .dbline 74
 016E 8881              ldd R24,y+0
 0170 8830              cpi R24,8
 0172 C0F2              brlo L27
 0174                   .dbline 93
 0174           ;         while(wait--);
 0174           ;       }
 0174           ;   }
 0174           L5:
 0174                   .dbline 94
 0174           ;   SETB(CS);
 0174 0027              clr R16
 0176 44DF              xcall _SETB
 0178                   .dbline -2
 0178           L3:
 0178 2296              adiw R28,2
 017A 0E940000          xcall pop_gset5
 017E 2496              adiw R28,4
 0180                   .dbline 0 ; func end
 0180 0895              ret
 0182                   .dbsym l DataPos 1 c
 0182                   .dbsym r datanum 14 c
 0182                   .dbsym r cToDIO 20 c
 0182                   .dbsym r iToDIO 10 i
 0182                   .dbsym l num 0 c
 0182                   .dbsym r transdata 22 i
 0182                   .dbsym r wait 12 c
 0182                   .dbsym l position 14 c
 0182                   .dbsym l Data 12 c
 0182                   .dbend
 0182                   .dbfunc e main _main fV
 0182           ;          count -> R20,R21
                        .even
 0182           _main::
 0182                   .dbline -1
 0182                   .dbline 98
 0182           ; }
 0182           ; 
 0182           ; void main(void)
 0182           ; {
 0182                   .dbline 100
 0182           ;   unsigned int count;
 0182           ;   count=60000;
 0182 40E6              ldi R20,60000
 0184 5AEE              ldi R21,234
 0186           L40:
 0186                   .dbline 101
 0186           L41:
 0186                   .dbline 101
 0186           ;   while(count--);
 0186 1A01              movw R2,R20
 0188 4150              subi R20,1
 018A 5040              sbci R21,0
 018C 2220              tst R2
 018E D9F7              brne L40
 0190 3320              tst R3
 0192 C9F7              brne L40
 0194           X3:
 0194 6CC0              xjmp L44
 0196           L43:
 0196                   .dbline 104
 0196           ;   
 0196           ;   while(1)
 0196           ;   {
 0196                   .dbline 105
 0196           ;     Display(0xA4,0xFF);
 0196 2FEF              ldi R18,255
 0198 04EA              ldi R16,164
 019A 4EDF              xcall _Display
 019C                   .dbline 106
 019C           ;     count=30000;
 019C 40E3              ldi R20,30000
 019E 55E7              ldi R21,117
 01A0           L46:
 01A0                   .dbline 107
 01A0           L47:
 01A0                   .dbline 107
 01A0           ;     while(count--);
 01A0 1A01              movw R2,R20
 01A2 4150              subi R20,1
 01A4 5040              sbci R21,0
 01A6 2220              tst R2
 01A8 D9F7              brne L46
 01AA 3320              tst R3
 01AC C9F7              brne L46
 01AE           X4:
 01AE                   .dbline 108
 01AE           ;     Display(8,1);
 01AE 21E0              ldi R18,1
 01B0 08E0              ldi R16,8
 01B2 42DF              xcall _Display
 01B4                   .dbline 109
 01B4           ;       count=30000;
 01B4 40E3              ldi R20,30000
 01B6 55E7              ldi R21,117
 01B8           L49:
 01B8                   .dbline 110
 01B8           L50:
 01B8                   .dbline 110
 01B8           ;       while(count--);
 01B8 1A01              movw R2,R20
 01BA 4150              subi R20,1
 01BC 5040              sbci R21,0
 01BE 2220              tst R2
 01C0 D9F7              brne L49
 01C2 3320              tst R3
 01C4 C9F7              brne L49
 01C6           X5:
 01C6                   .dbline 111
 01C6           ;     Display(7,2);
 01C6 22E0              ldi R18,2
 01C8 07E0              ldi R16,7
 01CA 36DF              xcall _Display
 01CC                   .dbline 112
 01CC           ;       count=30000;
 01CC 40E3              ldi R20,30000
 01CE 55E7              ldi R21,117
 01D0           L52:
 01D0                   .dbline 113
 01D0           L53:
 01D0                   .dbline 113
 01D0           ;       while(count--);
 01D0 1A01              movw R2,R20
 01D2 4150              subi R20,1
 01D4 5040              sbci R21,0
 01D6 2220              tst R2
 01D8 D9F7              brne L52
 01DA 3320              tst R3
 01DC C9F7              brne L52
 01DE           X6:
 01DE                   .dbline 114
 01DE           ;       Display(6,3);
 01DE 23E0              ldi R18,3
 01E0 06E0              ldi R16,6
 01E2 2ADF              xcall _Display
 01E4                   .dbline 115
 01E4           ;       count=30000;
 01E4 40E3              ldi R20,30000
 01E6 55E7              ldi R21,117
 01E8           L55:
 01E8                   .dbline 116
 01E8           L56:
 01E8                   .dbline 116
 01E8           ;       while(count--);
 01E8 1A01              movw R2,R20
 01EA 4150              subi R20,1
 01EC 5040              sbci R21,0
 01EE 2220              tst R2
 01F0 D9F7              brne L55
 01F2 3320              tst R3
 01F4 C9F7              brne L55
 01F6           X7:
 01F6                   .dbline 117
 01F6           ;       Display(5,4);
 01F6 24E0              ldi R18,4
 01F8 05E0              ldi R16,5
 01FA 1EDF              xcall _Display
 01FC                   .dbline 118
 01FC           ;       count=30000;
 01FC 40E3              ldi R20,30000
 01FE 55E7              ldi R21,117
 0200           L58:
 0200                   .dbline 119
 0200           L59:
 0200                   .dbline 119
 0200           ;       while(count--);
 0200 1A01              movw R2,R20
 0202 4150              subi R20,1
 0204 5040              sbci R21,0
 0206 2220              tst R2
 0208 D9F7              brne L58
 020A 3320              tst R3
 020C C9F7              brne L58
 020E           X8:
 020E                   .dbline 120
 020E           ;       Display(4,5);
 020E 25E0              ldi R18,5
 0210 04E0              ldi R16,4
 0212 12DF              xcall _Display
 0214                   .dbline 121
 0214           ;       count=30000;
 0214 40E3              ldi R20,30000
 0216 55E7              ldi R21,117
 0218           L61:
 0218                   .dbline 122
 0218           L62:
 0218                   .dbline 122
 0218           ;       while(count--);
 0218 1A01              movw R2,R20
 021A 4150              subi R20,1
 021C 5040              sbci R21,0
 021E 2220              tst R2
 0220 D9F7              brne L61
 0222 3320              tst R3
 0224 C9F7              brne L61
 0226           X9:
 0226                   .dbline 123
 0226           ;       Display(3,6);
 0226 26E0              ldi R18,6
 0228 03E0              ldi R16,3
 022A 06DF              xcall _Display
 022C                   .dbline 124
 022C           ;       count=30000;
 022C 40E3              ldi R20,30000
 022E 55E7              ldi R21,117
 0230           L64:
 0230                   .dbline 125
 0230           L65:
 0230                   .dbline 125
 0230           ;       while(count--);
 0230 1A01              movw R2,R20
 0232 4150              subi R20,1
 0234 5040              sbci R21,0
 0236 2220              tst R2
 0238 D9F7              brne L64
 023A 3320              tst R3
 023C C9F7              brne L64
 023E           X10:
 023E                   .dbline 126
 023E           ;       Display(2,7);
 023E 27E0              ldi R18,7
 0240 02E0              ldi R16,2
 0242 FADE              xcall _Display
 0244                   .dbline 127
 0244           ;       count=30000;
 0244 40E3              ldi R20,30000
 0246 55E7              ldi R21,117
 0248           L67:
 0248                   .dbline 128
 0248           L68:
 0248                   .dbline 128
 0248           ;       while(count--);
 0248 1A01              movw R2,R20
 024A 4150              subi R20,1
 024C 5040              sbci R21,0
 024E 2220              tst R2
 0250 D9F7              brne L67
 0252 3320              tst R3
 0254 C9F7              brne L67
 0256           X11:
 0256                   .dbline 129
 0256           ;       Display(1,8);
 0256 28E0              ldi R18,8
 0258 01E0              ldi R16,1
 025A EEDE              xcall _Display
 025C                   .dbline 130
 025C           ;       count=30000;
 025C 40E3              ldi R20,30000
 025E 55E7              ldi R21,117
 0260           L70:
 0260                   .dbline 131
 0260           L71:
 0260                   .dbline 131
 0260 1A01              movw R2,R20
 0262 4150              subi R20,1
 0264 5040              sbci R21,0
 0266 2220              tst R2
 0268 D9F7              brne L70
 026A 3320              tst R3
 026C C9F7              brne L70
 026E           X12:
 026E                   .dbline 132
 026E           L44:
 026E                   .dbline 103
 026E 93CF              xjmp L43
 0270           X13:
 0270                   .dbline -2
 0270           L39:
 0270                   .dbline 0 ; func end
 0270 0895              ret
 0272                   .dbsym r count 20 i
 0272                   .dbend

⌨️ 快捷键说明

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