?? time.lis
字號:
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 + -