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

📄 time.lis

📁 freescale单片机电子时钟
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0175 B700              sta *_KB_valve
 0177           L62:
 0177           ;    
 0177           ;    while(KB_valve!=0xff){KB_valve=KB_Scan(); }  //松开跳出
 0177 B600              lda *_KB_valve
 0179 A1FF              cmp #-1
 017B 26F2              bne L61
 017D 2008              bra L65
 017F           L64:
 017F CD0000            jsr _KB_Scan
 0182 95                tsx
 0183 B700              sta *__r1
 0185 B700              sta *_KB_valve
 0187           L65:
 0187           ;    while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按键跳出
 0187 B600              lda *_KB_valve
 0189 A1FF              cmp #-1
 018B 27F2              beq L64
 018D           ;    KB_valve=KB_Def(KB_valve);  //键值转化为定义值
 018D B600              lda *_KB_valve
 018F 87                psha
 0190 CD0000            jsr _KB_Def
 0193 A701              ais #1
 0195 95                tsx
 0196 B700              sta *__r1
 0198 B700              sta *_KB_valve
 019A           ;    y[0]= KB_valve-0x30;
 019A B600              lda *_KB_valve
 019C A030              sub #48
 019E E716              sta 22,X
 01A0           ;    lcdshow2(KB_valve);
 01A0 B600              lda *_KB_valve
 01A2 87                psha
 01A3 CD0000            jsr _lcdshow2
 01A6 A701              ais #1
 01A8 95                tsx
 01A9 2008              bra L68
 01AB           L67:
 01AB CD0000            jsr _KB_Scan
 01AE 95                tsx
 01AF B700              sta *__r1
 01B1 B700              sta *_KB_valve
 01B3           L68:
 01B3           ;    
 01B3           ;    while(KB_valve!=0xff){KB_valve=KB_Scan(); }  //松开跳出
 01B3 B600              lda *_KB_valve
 01B5 A1FF              cmp #-1
 01B7 26F2              bne L67
 01B9 2008              bra L71
 01BB           L70:
 01BB CD0000            jsr _KB_Scan
 01BE 95                tsx
 01BF B700              sta *__r1
 01C1 B700              sta *_KB_valve
 01C3           L71:
 01C3           ;    while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按键跳出
 01C3 B600              lda *_KB_valve
 01C5 A1FF              cmp #-1
 01C7 27F2              beq L70
 01C9           ;    KB_valve=KB_Def(KB_valve);  //键值转化为定义值
 01C9 B600              lda *_KB_valve
 01CB 87                psha
 01CC CD0000            jsr _KB_Def
 01CF A701              ais #1
 01D1 95                tsx
 01D2 B700              sta *__r1
 01D4 B700              sta *_KB_valve
 01D6           ;    y[1]= KB_valve-0x30;
 01D6 B600              lda *_KB_valve
 01D8 A030              sub #48
 01DA E717              sta 23,X
 01DC           ;    lcdshow2(KB_valve);
 01DC B600              lda *_KB_valve
 01DE 87                psha
 01DF CD0000            jsr _lcdshow2
 01E2 A701              ais #1
 01E4 95                tsx
 01E5           ;      
 01E5           ;    time[0]=y[0]*10+y[1];
 01E5 E616              lda 22,X
 01E7 AE0A              ldx #10
 01E9 42                mul
 01EA 95                tsx
 01EB EB17              add 23,X
 01ED B700              sta *_time
 01EF 2008              bra L76
 01F1           L75:
 01F1 CD0000            jsr _KB_Scan
 01F4 95                tsx
 01F5 B700              sta *__r1
 01F7 B700              sta *_KB_valve
 01F9           L76:
 01F9           ;    
 01F9           ;    while(KB_valve!=0xff){KB_valve=KB_Scan(); }  //松开跳出
 01F9 B600              lda *_KB_valve
 01FB A1FF              cmp #-1
 01FD 26F2              bne L75
 01FF 2008              bra L79
 0201           L78:
 0201 CD0000            jsr _KB_Scan
 0204 95                tsx
 0205 B700              sta *__r1
 0207 B700              sta *_KB_valve
 0209           L79:
 0209           ;    while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按键跳出
 0209 B600              lda *_KB_valve
 020B A1FF              cmp #-1
 020D 27F2              beq L78
 020F           ;    KB_valve=KB_Def(KB_valve);  //键值转化为定义值
 020F B600              lda *_KB_valve
 0211 87                psha
 0212 CD0000            jsr _KB_Def
 0215 A701              ais #1
 0217 95                tsx
 0218 B700              sta *__r1
 021A B700              sta *_KB_valve
 021C           ;    y[0]= KB_valve-0x30;
 021C B600              lda *_KB_valve
 021E A030              sub #48
 0220 E716              sta 22,X
 0222           ;    lcdshow2(KB_valve);
 0222 B600              lda *_KB_valve
 0224 87                psha
 0225 CD0000            jsr _lcdshow2
 0228 A701              ais #1
 022A 95                tsx
 022B 2008              bra L82
 022D           L81:
 022D CD0000            jsr _KB_Scan
 0230 95                tsx
 0231 B700              sta *__r1
 0233 B700              sta *_KB_valve
 0235           L82:
 0235           ;    
 0235           ;    while(KB_valve!=0xff){KB_valve=KB_Scan(); }  //松开跳出
 0235 B600              lda *_KB_valve
 0237 A1FF              cmp #-1
 0239 26F2              bne L81
 023B 2008              bra L85
 023D           L84:
 023D CD0000            jsr _KB_Scan
 0240 95                tsx
 0241 B700              sta *__r1
 0243 B700              sta *_KB_valve
 0245           L85:
 0245           ;    while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按键跳出
 0245 B600              lda *_KB_valve
 0247 A1FF              cmp #-1
 0249 27F2              beq L84
 024B           ;    KB_valve=KB_Def(KB_valve);  //键值转化为定义值
 024B B600              lda *_KB_valve
 024D 87                psha
 024E CD0000            jsr _KB_Def
 0251 A701              ais #1
 0253 95                tsx
 0254 B700              sta *__r1
 0256 B700              sta *_KB_valve
 0258           ;    y[1]= KB_valve-0x30;
 0258 B600              lda *_KB_valve
 025A A030              sub #48
 025C E717              sta 23,X
 025E           ;    lcdshow2(KB_valve);
 025E B600              lda *_KB_valve
 0260 87                psha
 0261 CD0000            jsr _lcdshow2
 0264 A701              ais #1
 0266 95                tsx
 0267           ;    
 0267           ;    time[1]=y[0]*10+y[1];
 0267 E616              lda 22,X
 0269 AE0A              ldx #10
 026B 42                mul
 026C 95                tsx
 026D EB17              add 23,X
 026F B701              sta *_time+1
 0271           ;    
 0271           ;    lcdshow2('.');
 0271 A62E              lda #46
 0273 87                psha
 0274 CD0000            jsr _lcdshow2
 0277 A701              ais #1
 0279 95                tsx
 027A 2008              bra L91
 027C           L90:
 027C CD0000            jsr _KB_Scan
 027F 95                tsx
 0280 B700              sta *__r1
 0282 B700              sta *_KB_valve
 0284           L91:
 0284           ;    
 0284           ;    while(KB_valve!=0xff){KB_valve=KB_Scan(); }  //松开跳出
 0284 B600              lda *_KB_valve
 0286 A1FF              cmp #-1
 0288 26F2              bne L90
 028A 2008              bra L94
 028C           L93:
 028C CD0000            jsr _KB_Scan
 028F 95                tsx
 0290 B700              sta *__r1
 0292 B700              sta *_KB_valve
 0294           L94:
 0294           ;    while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按键跳出
 0294 B600              lda *_KB_valve
 0296 A1FF              cmp #-1
 0298 27F2              beq L93
 029A           ;    KB_valve=KB_Def(KB_valve);  //键值转化为定义值
 029A B600              lda *_KB_valve
 029C 87                psha
 029D CD0000            jsr _KB_Def
 02A0 A701              ais #1
 02A2 95                tsx
 02A3 B700              sta *__r1
 02A5 B700              sta *_KB_valve
 02A7           ;    y[0]= KB_valve-0x30;
 02A7 B600              lda *_KB_valve
 02A9 A030              sub #48
 02AB E716              sta 22,X
 02AD           ;    if(y[0]>1)
 02AD A101              cmp #1
 02AF 2303              bls L96
 02B1           ;    {
 02B1           ;      //lcdshow1((unsigned char *)c,15);
 02B1           ;      goto begin;
 02B1 CC0154            jmp L60
 02B4           L96:
 02B4           ;    }
 02B4           ;    lcdshow2(KB_valve);
 02B4 B600              lda *_KB_valve
 02B6 87                psha
 02B7 CD0000            jsr _lcdshow2
 02BA A701              ais #1
 02BC 95                tsx
 02BD 2008              bra L99
 02BF           L98:
 02BF CD0000            jsr _KB_Scan
 02C2 95                tsx
 02C3 B700              sta *__r1
 02C5 B700              sta *_KB_valve
 02C7           L99:
 02C7           ;    
 02C7           ;    while(KB_valve!=0xff){KB_valve=KB_Scan(); }  //松开跳出
 02C7 B600              lda *_KB_valve
 02C9 A1FF              cmp #-1
 02CB 26F2              bne L98
 02CD 2008              bra L102
 02CF           L101:
 02CF CD0000            jsr _KB_Scan
 02D2 95                tsx
 02D3 B700              sta *__r1
 02D5 B700              sta *_KB_valve
 02D7           L102:
 02D7           ;    while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按键跳出
 02D7 B600              lda *_KB_valve
 02D9 A1FF              cmp #-1
 02DB 27F2              beq L101
 02DD           ;    KB_valve=KB_Def(KB_valve);  //键值转化为定义值
 02DD B600              lda *_KB_valve
 02DF 87                psha
 02E0 CD0000            jsr _KB_Def
 02E3 A701              ais #1
 02E5 95                tsx
 02E6 B700              sta *__r1
 02E8 B700              sta *_KB_valve
 02EA           ;    y[1]= KB_valve-0x30;
 02EA B600              lda *_KB_valve
 02EC A030              sub #48
 02EE E717              sta 23,X
 02F0           ;    lcdshow2(KB_valve);
 02F0 B600              lda *_KB_valve
 02F2 87                psha
 02F3 CD0000            jsr _lcdshow2
 02F6 A701              ais #1
 02F8 95                tsx
 02F9           ;    
 02F9           ;    time[2]=y[0]*10+y[1];
 02F9 E616              lda 22,X
 02FB AE0A              ldx #10
 02FD 42                mul
 02FE 95                tsx
 02FF EB17              add 23,X
 0301 B702              sta *_time+2
 0303           ;    
 0303           ;    lcdshow2('.');
 0303 A62E              lda #46
 0305 87                psha
 0306 CD0000            jsr _lcdshow2
 0309 A701              ais #1
 030B 95                tsx
 030C 2008              bra L108
 030E           L107:
 030E CD0000            jsr _KB_Scan
 0311 95                tsx
 0312 B700              sta *__r1
 0314 B700              sta *_KB_valve
 0316           L108:
 0316           ;    
 0316           ;    while(KB_valve!=0xff){KB_valve=KB_Scan(); }  //松开跳出
 0316 B600              lda *_KB_valve
 0318 A1FF              cmp #-1
 031A 26F2              bne L107
 031C 2008              bra L111
 031E           L110:
 031E CD0000            jsr _KB_Scan
 0321 95                tsx
 0322 B700              sta *__r1
 0324 B700              sta *_KB_valve
 0326           L111:
 0326           ;    while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按键跳出
 0326 B600              lda *_KB_valve
 0328 A1FF              cmp #-1
 032A 27F2              beq L110
 032C           ;    KB_valve=KB_Def(KB_valve);  //键值转化为定义值
 032C B600              lda *_KB_valve
 032E 87                psha
 032F CD0000            jsr _KB_Def
 0332 A701              ais #1
 0334 95                tsx
 0335 B700              sta *__r1
 0337 B700              sta *_KB_valve
 0339           ;    y[0]= KB_valve-0x30;
 0339 B600              lda *_KB_valve
 033B A030              sub #48
 033D E716              sta 22,X
 033F           ;    if(y[0]>3)
 033F A103              cmp #3
 0341 2303              bls L113
 0343           ;    {
 0343           ;      //lcdshow1((unsigned char *)c,15);
 0343           ;      goto begin;
 0343 CC0154            jmp L60
 0346           L113:
 0346           ;    }
 0346           ;    lcdshow2(KB_valve);
 0346 B600              lda *_KB_valve
 0348 87                psha
 0349 CD0000            jsr _lcdshow2
 034C A701              ais #1
 034E 95                tsx
 034F 2008              bra L116
 0351           L115:
 0351 CD0000            jsr _KB_Scan
 0354 95                tsx
 0355 B700              sta *__r1
 0357 B700              sta *_KB_valve
 0359           L116:
 0359           ;    
 0359           ;    while(KB_valve!=0xff){KB_valve=KB_Scan(); }  //松开跳出
 0359 B600              lda *_KB_valve
 035B A1FF              cmp #-1
 035D 26F2              bne L115
 035F 2008              bra L119
 0361           L118:
 0361 CD0000            jsr _KB_Scan
 0364 95                tsx
 0365 B700              sta *__r1
 0367 B700              sta *_KB_valve
 0369           L119:
 0369           ;    while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按键跳出
 0369 B600              lda *_KB_valve
 036B A1FF              cmp #-1
 036D 27F2              beq L118
 036F           ;    KB_valve=KB_Def(KB_valve);  //键值转化为定义值

⌨️ 快捷键说明

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