?? time.lis
字號(hào):
036F B600 lda *_KB_valve
0371 87 psha
0372 CD0000 jsr _KB_Def
0375 A701 ais #1
0377 95 tsx
0378 B700 sta *__r1
037A B700 sta *_KB_valve
037C ; y[1]= KB_valve-0x30;
037C B600 lda *_KB_valve
037E A030 sub #48
0380 E717 sta 23,X
0382 ; lcdshow2(KB_valve);
0382 B600 lda *_KB_valve
0384 87 psha
0385 CD0000 jsr _lcdshow2
0388 A701 ais #1
038A 95 tsx
038B ;
038B ; time[3]=y[0]*10+y[1];
038B E616 lda 22,X
038D AE0A ldx #10
038F 42 mul
0390 95 tsx
0391 EB17 add 23,X
0393 B703 sta *_time+3
0395 ;
0395 ; lcdshow1((unsigned char *)b,11);
0395 A60B lda #11
0397 87 psha
0398 89 pshx
0399 8B pshh
039A CD0000 jsr _lcdshow1
039D A703 ais #3
039F ; LcdCtrl&=~(1<<LcdRS); //RS、R/W=00,寫指令
03A1 ; LcdCtrl&=~(1<<LcdRW);
03A1 1302 bclr #1,0x2
03A3 ; Lcd_Command(0b11000000); //后7位為DDRAM地址0x40
03A3 A6C0 lda #-64
03A5 87 psha
03A6 CD0000 jsr _Lcd_Command
03A9 A701 ais #1
03AB 95 tsx
03AC 2008 bra L125
03AE L124:
03AE CD0000 jsr _KB_Scan
03B1 95 tsx
03B2 B700 sta *__r1
03B4 B700 sta *_KB_valve
03B6 L125:
03B6 ;
03B6 ; while(KB_valve!=0xff){KB_valve=KB_Scan(); } //松開跳出
03B6 B600 lda *_KB_valve
03B8 A1FF cmp #-1
03BA 26F2 bne L124
03BC 2008 bra L128
03BE L127:
03BE CD0000 jsr _KB_Scan
03C1 95 tsx
03C2 B700 sta *__r1
03C4 B700 sta *_KB_valve
03C6 L128:
03C6 ; while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按鍵跳出
03C6 B600 lda *_KB_valve
03C8 A1FF cmp #-1
03CA 27F2 beq L127
03CC ; KB_valve=KB_Def(KB_valve); //鍵值轉(zhuǎn)化為定義值
03CC B600 lda *_KB_valve
03CE 87 psha
03CF CD0000 jsr _KB_Def
03D2 A701 ais #1
03D4 95 tsx
03D5 B700 sta *__r1
03D7 B700 sta *_KB_valve
03D9 ; y[0]= KB_valve-0x30;
03D9 B600 lda *_KB_valve
03DB A030 sub #48
03DD E716 sta 22,X
03DF ; if(y[0]>2)
03DF A102 cmp #2
03E1 2303 bls L130
03E3 ; {
03E3 ; //lcdshow1((unsigned char *)c,15);
03E3 ; goto begin;
03E3 CC0154 jmp L60
03E6 L130:
03E6 ; }
03E6 ; lcdshow2(KB_valve);
03E6 B600 lda *_KB_valve
03E8 87 psha
03E9 CD0000 jsr _lcdshow2
03EC A701 ais #1
03EE 95 tsx
03EF 2008 bra L133
03F1 L132:
03F1 CD0000 jsr _KB_Scan
03F4 95 tsx
03F5 B700 sta *__r1
03F7 B700 sta *_KB_valve
03F9 L133:
03F9 ;
03F9 ; while(KB_valve!=0xff){KB_valve=KB_Scan(); } //松開跳出
03F9 B600 lda *_KB_valve
03FB A1FF cmp #-1
03FD 26F2 bne L132
03FF 2008 bra L136
0401 L135:
0401 CD0000 jsr _KB_Scan
0404 95 tsx
0405 B700 sta *__r1
0407 B700 sta *_KB_valve
0409 L136:
0409 ; while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按鍵跳出
0409 B600 lda *_KB_valve
040B A1FF cmp #-1
040D 27F2 beq L135
040F ; KB_valve=KB_Def(KB_valve); //鍵值轉(zhuǎn)化為定義值
040F B600 lda *_KB_valve
0411 87 psha
0412 CD0000 jsr _KB_Def
0415 A701 ais #1
0417 95 tsx
0418 B700 sta *__r1
041A B700 sta *_KB_valve
041C ; y[1]= KB_valve-0x30;
041C B600 lda *_KB_valve
041E A030 sub #48
0420 E717 sta 23,X
0422 ; lcdshow2(KB_valve);
0422 B600 lda *_KB_valve
0424 87 psha
0425 CD0000 jsr _lcdshow2
0428 A701 ais #1
042A 95 tsx
042B ;
042B ; time[4]=y[0]*10+y[1];
042B E616 lda 22,X
042D AE0A ldx #10
042F 42 mul
0430 95 tsx
0431 EB17 add 23,X
0433 B704 sta *_time+4
0435 ;
0435 ; lcdshow2(':');
0435 A63A lda #58
0437 87 psha
0438 CD0000 jsr _lcdshow2
043B A701 ais #1
043D 95 tsx
043E 2008 bra L142
0440 L141:
0440 CD0000 jsr _KB_Scan
0443 95 tsx
0444 B700 sta *__r1
0446 B700 sta *_KB_valve
0448 L142:
0448 ;
0448 ; while(KB_valve!=0xff){KB_valve=KB_Scan(); } //松開跳出
0448 B600 lda *_KB_valve
044A A1FF cmp #-1
044C 26F2 bne L141
044E 2008 bra L145
0450 L144:
0450 CD0000 jsr _KB_Scan
0453 95 tsx
0454 B700 sta *__r1
0456 B700 sta *_KB_valve
0458 L145:
0458 ; while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按鍵跳出
0458 B600 lda *_KB_valve
045A A1FF cmp #-1
045C 27F2 beq L144
045E ; KB_valve=KB_Def(KB_valve); //鍵值轉(zhuǎn)化為定義值
045E B600 lda *_KB_valve
0460 87 psha
0461 CD0000 jsr _KB_Def
0464 A701 ais #1
0466 95 tsx
0467 B700 sta *__r1
0469 B700 sta *_KB_valve
046B ; y[0]= KB_valve-0x30;
046B B600 lda *_KB_valve
046D A030 sub #48
046F E716 sta 22,X
0471 ; if(y[0]>6)
0471 A106 cmp #6
0473 2303 bls L147
0475 ; {
0475 ; //lcdshow1((unsigned char *)c,15);
0475 ; goto begin;
0475 CC0154 jmp L60
0478 L147:
0478 ; }
0478 ; lcdshow2(KB_valve);
0478 B600 lda *_KB_valve
047A 87 psha
047B CD0000 jsr _lcdshow2
047E A701 ais #1
0480 95 tsx
0481 2008 bra L150
0483 L149:
0483 CD0000 jsr _KB_Scan
0486 95 tsx
0487 B700 sta *__r1
0489 B700 sta *_KB_valve
048B L150:
048B ;
048B ; while(KB_valve!=0xff){KB_valve=KB_Scan(); } //松開跳出
048B B600 lda *_KB_valve
048D A1FF cmp #-1
048F 26F2 bne L149
0491 2008 bra L153
0493 L152:
0493 CD0000 jsr _KB_Scan
0496 95 tsx
0497 B700 sta *__r1
0499 B700 sta *_KB_valve
049B L153:
049B ; while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按鍵跳出
049B B600 lda *_KB_valve
049D A1FF cmp #-1
049F 27F2 beq L152
04A1 ; KB_valve=KB_Def(KB_valve); //鍵值轉(zhuǎn)化為定義值
04A1 B600 lda *_KB_valve
04A3 87 psha
04A4 CD0000 jsr _KB_Def
04A7 A701 ais #1
04A9 95 tsx
04AA B700 sta *__r1
04AC B700 sta *_KB_valve
04AE ; y[1]= KB_valve-0x30;
04AE B600 lda *_KB_valve
04B0 A030 sub #48
04B2 E717 sta 23,X
04B4 ; lcdshow2(KB_valve);
04B4 B600 lda *_KB_valve
04B6 87 psha
04B7 CD0000 jsr _lcdshow2
04BA A701 ais #1
04BC 95 tsx
04BD ;
04BD ; time[5]=y[0]*10+y[1];
04BD E616 lda 22,X
04BF AE0A ldx #10
04C1 42 mul
04C2 95 tsx
04C3 EB17 add 23,X
04C5 B705 sta *_time+5
04C7 ;
04C7 ; lcdshow2(':');
04C7 A63A lda #58
04C9 87 psha
04CA CD0000 jsr _lcdshow2
04CD A701 ais #1
04CF 95 tsx
04D0 2008 bra L159
04D2 L158:
04D2 CD0000 jsr _KB_Scan
04D5 95 tsx
04D6 B700 sta *__r1
04D8 B700 sta *_KB_valve
04DA L159:
04DA ;
04DA ; while(KB_valve!=0xff){KB_valve=KB_Scan(); } //松開跳出
04DA B600 lda *_KB_valve
04DC A1FF cmp #-1
04DE 26F2 bne L158
04E0 2008 bra L162
04E2 L161:
04E2 CD0000 jsr _KB_Scan
04E5 95 tsx
04E6 B700 sta *__r1
04E8 B700 sta *_KB_valve
04EA L162:
04EA ; while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按鍵跳出
04EA B600 lda *_KB_valve
04EC A1FF cmp #-1
04EE 27F2 beq L161
04F0 ; KB_valve=KB_Def(KB_valve); //鍵值轉(zhuǎn)化為定義值
04F0 B600 lda *_KB_valve
04F2 87 psha
04F3 CD0000 jsr _KB_Def
04F6 A701 ais #1
04F8 95 tsx
04F9 B700 sta *__r1
04FB B700 sta *_KB_valve
04FD ; y[0]= KB_valve-0x30;
04FD B600 lda *_KB_valve
04FF A030 sub #48
0501 E716 sta 22,X
0503 ; if(y[0]>9)
0503 A109 cmp #9
0505 2303 bls L164
0507 ; {
0507 ; //lcdshow1((unsigned char *)c,15);
0507 ; goto begin;
0507 CC0154 jmp L60
050A L164:
050A ; }
050A ; lcdshow2(KB_valve);
050A B600 lda *_KB_valve
050C 87 psha
050D CD0000 jsr _lcdshow2
0510 A701 ais #1
0512 95 tsx
0513 2008 bra L167
0515 L166:
0515 CD0000 jsr _KB_Scan
0518 95 tsx
0519 B700 sta *__r1
051B B700 sta *_KB_valve
051D L167:
051D ;
051D ; while(KB_valve!=0xff){KB_valve=KB_Scan(); } //松開跳出
051D B600 lda *_KB_valve
051F A1FF cmp #-1
0521 26F2 bne L166
0523 2008 bra L170
0525 L169:
0525 CD0000 jsr _KB_Scan
0528 95 tsx
0529 B700 sta *__r1
052B B700 sta *_KB_valve
052D L170:
052D ; while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按鍵跳出
052D B600 lda *_KB_valve
052F A1FF cmp #-1
0531 27F2 beq L169
0533 ; KB_valve=KB_Def(KB_valve); //鍵值轉(zhuǎn)化為定義值
0533 B600 lda *_KB_valve
0535 87 psha
0536 CD0000 jsr _KB_Def
0539 A701 ais #1
053B 95 tsx
053C B700 sta *__r1
053E B700 sta *_KB_valve
0540 ; y[1]= KB_valve-0x30;
0540 B600 lda *_KB_valve
0542 A030 sub #48
0544 E717 sta 23,X
0546 ; lcdshow2(KB_valve);
0546 B600 lda *_KB_valve
0548 87 psha
0549 CD0000 jsr _lcdshow2
054C A701 ais #1
054E 95 tsx
054F ;
054F ; time[6]=y[0]*10+y[1];
054F E616 lda 22,X
0551 AE0A ldx #10
0553 42 mul
0554 95 tsx
0555 EB17 add 23,X
0557 B706 sta *_time+6
0559 ;
0559 ; conver();
0559 CD000F jsr _conver
055C ; lcdshow((unsigned char *)time1);
055C A600 lda #<_time1
055E 87 psha
055F A600 lda #>_time1
0561 87 psha
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -