?? time.lis
字號:
073D B600 lda *_KB_valve
073F 87 psha
0740 CD0000 jsr _lcdshow2
0743 A701 ais #1
0745 95 tsx
0746 ;
0746 ; time2[2]=y[0]*10+y[1];
0746 E618 lda 24,X
0748 AE0A ldx #10
074A 42 mul
074B 95 tsx
074C EB19 add 25,X
074E B702 sta *_time2+2
0750 ;
0750 ; lcdshow2('.');
0750 A62E lda #46
0752 87 psha
0753 CD0000 jsr _lcdshow2
0756 A701 ais #1
0758 95 tsx
0759 2008 bra L226
075B L225:
075B CD0000 jsr _KB_Scan
075E 95 tsx
075F B700 sta *__r1
0761 B700 sta *_KB_valve
0763 L226:
0763 ;
0763 ; while(KB_valve!=0xff){KB_valve=KB_Scan(); } //松開跳出
0763 B600 lda *_KB_valve
0765 A1FF cmp #-1
0767 26F2 bne L225
0769 2008 bra L229
076B L228:
076B CD0000 jsr _KB_Scan
076E 95 tsx
076F B700 sta *__r1
0771 B700 sta *_KB_valve
0773 L229:
0773 ; while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按鍵跳出
0773 B600 lda *_KB_valve
0775 A1FF cmp #-1
0777 27F2 beq L228
0779 ; KB_valve=KB_Def(KB_valve); //鍵值轉(zhuǎn)化為定義值
0779 B600 lda *_KB_valve
077B 87 psha
077C CD0000 jsr _KB_Def
077F A701 ais #1
0781 95 tsx
0782 B700 sta *__r1
0784 B700 sta *_KB_valve
0786 ; y[0]= KB_valve-0x30;
0786 B600 lda *_KB_valve
0788 A030 sub #48
078A E718 sta 24,X
078C ; if(y[0]>3)
078C A103 cmp #3
078E 2303 bls L231
0790 ; {
0790 ; //lcdshow1((unsigned char *)c,15);
0790 ; goto begin;
0790 CC05A1 jmp L178
0793 L231:
0793 ; }
0793 ; lcdshow2(KB_valve);
0793 B600 lda *_KB_valve
0795 87 psha
0796 CD0000 jsr _lcdshow2
0799 A701 ais #1
079B 95 tsx
079C 2008 bra L234
079E L233:
079E CD0000 jsr _KB_Scan
07A1 95 tsx
07A2 B700 sta *__r1
07A4 B700 sta *_KB_valve
07A6 L234:
07A6 ;
07A6 ; while(KB_valve!=0xff){KB_valve=KB_Scan(); } //松開跳出
07A6 B600 lda *_KB_valve
07A8 A1FF cmp #-1
07AA 26F2 bne L233
07AC 2008 bra L237
07AE L236:
07AE CD0000 jsr _KB_Scan
07B1 95 tsx
07B2 B700 sta *__r1
07B4 B700 sta *_KB_valve
07B6 L237:
07B6 ; while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按鍵跳出
07B6 B600 lda *_KB_valve
07B8 A1FF cmp #-1
07BA 27F2 beq L236
07BC ; KB_valve=KB_Def(KB_valve); //鍵值轉(zhuǎn)化為定義值
07BC B600 lda *_KB_valve
07BE 87 psha
07BF CD0000 jsr _KB_Def
07C2 A701 ais #1
07C4 95 tsx
07C5 B700 sta *__r1
07C7 B700 sta *_KB_valve
07C9 ; y[1]= KB_valve-0x30;
07C9 B600 lda *_KB_valve
07CB A030 sub #48
07CD E719 sta 25,X
07CF ; lcdshow2(KB_valve);
07CF B600 lda *_KB_valve
07D1 87 psha
07D2 CD0000 jsr _lcdshow2
07D5 A701 ais #1
07D7 95 tsx
07D8 ;
07D8 ; time2[3]=y[0]*10+y[1];
07D8 E618 lda 24,X
07DA AE0A ldx #10
07DC 42 mul
07DD 95 tsx
07DE EB19 add 25,X
07E0 B703 sta *_time2+3
07E2 ;
07E2 ; lcdshow1((unsigned char *)b,11);
07E2 A60B lda #11
07E4 87 psha
07E5 89 pshx
07E6 8B pshh
07E7 CD0000 jsr _lcdshow1
07EA A703 ais #3
07EC ; LcdCtrl&=~(1<<LcdRS); //RS、R/W=00,寫指令
07EC 1102 bclr #0,0x2
07EE ; LcdCtrl&=~(1<<LcdRW);
07EE 1302 bclr #1,0x2
07F0 ; Lcd_Command(0b11000000); //后7位為DDRAM地址0x40
07F0 A6C0 lda #-64
07F2 87 psha
07F3 CD0000 jsr _Lcd_Command
07F6 A701 ais #1
07F8 95 tsx
07F9 2008 bra L243
07FB L242:
07FB CD0000 jsr _KB_Scan
07FE 95 tsx
07FF B700 sta *__r1
0801 B700 sta *_KB_valve
0803 L243:
0803 ;
0803 ; while(KB_valve!=0xff){KB_valve=KB_Scan(); } //松開跳出
0803 B600 lda *_KB_valve
0805 A1FF cmp #-1
0807 26F2 bne L242
0809 2008 bra L246
080B L245:
080B CD0000 jsr _KB_Scan
080E 95 tsx
080F B700 sta *__r1
0811 B700 sta *_KB_valve
0813 L246:
0813 ; while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按鍵跳出
0813 B600 lda *_KB_valve
0815 A1FF cmp #-1
0817 27F2 beq L245
0819 ; KB_valve=KB_Def(KB_valve); //鍵值轉(zhuǎn)化為定義值
0819 B600 lda *_KB_valve
081B 87 psha
081C CD0000 jsr _KB_Def
081F A701 ais #1
0821 95 tsx
0822 B700 sta *__r1
0824 B700 sta *_KB_valve
0826 ; y[0]= KB_valve-0x30;
0826 B600 lda *_KB_valve
0828 A030 sub #48
082A E718 sta 24,X
082C ; if(y[0]>2)
082C A102 cmp #2
082E 2303 bls L248
0830 ; {
0830 ; //lcdshow1((unsigned char *)c,15);
0830 ; goto begin;
0830 CC05A1 jmp L178
0833 L248:
0833 ; }
0833 ; lcdshow2(KB_valve);
0833 B600 lda *_KB_valve
0835 87 psha
0836 CD0000 jsr _lcdshow2
0839 A701 ais #1
083B 95 tsx
083C 2008 bra L251
083E L250:
083E CD0000 jsr _KB_Scan
0841 95 tsx
0842 B700 sta *__r1
0844 B700 sta *_KB_valve
0846 L251:
0846 ;
0846 ; while(KB_valve!=0xff){KB_valve=KB_Scan(); } //松開跳出
0846 B600 lda *_KB_valve
0848 A1FF cmp #-1
084A 26F2 bne L250
084C 2008 bra L254
084E L253:
084E CD0000 jsr _KB_Scan
0851 95 tsx
0852 B700 sta *__r1
0854 B700 sta *_KB_valve
0856 L254:
0856 ; while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按鍵跳出
0856 B600 lda *_KB_valve
0858 A1FF cmp #-1
085A 27F2 beq L253
085C ; KB_valve=KB_Def(KB_valve); //鍵值轉(zhuǎn)化為定義值
085C B600 lda *_KB_valve
085E 87 psha
085F CD0000 jsr _KB_Def
0862 A701 ais #1
0864 95 tsx
0865 B700 sta *__r1
0867 B700 sta *_KB_valve
0869 ; y[1]= KB_valve-0x30;
0869 B600 lda *_KB_valve
086B A030 sub #48
086D E719 sta 25,X
086F ; lcdshow2(KB_valve);
086F B600 lda *_KB_valve
0871 87 psha
0872 CD0000 jsr _lcdshow2
0875 A701 ais #1
0877 95 tsx
0878 ;
0878 ; time2[4]=y[0]*10+y[1];
0878 E618 lda 24,X
087A AE0A ldx #10
087C 42 mul
087D 95 tsx
087E EB19 add 25,X
0880 B704 sta *_time2+4
0882 ;
0882 ; lcdshow2(':');
0882 A63A lda #58
0884 87 psha
0885 CD0000 jsr _lcdshow2
0888 A701 ais #1
088A 95 tsx
088B 2008 bra L260
088D L259:
088D CD0000 jsr _KB_Scan
0890 95 tsx
0891 B700 sta *__r1
0893 B700 sta *_KB_valve
0895 L260:
0895 ;
0895 ; while(KB_valve!=0xff){KB_valve=KB_Scan(); } //松開跳出
0895 B600 lda *_KB_valve
0897 A1FF cmp #-1
0899 26F2 bne L259
089B 2008 bra L263
089D L262:
089D CD0000 jsr _KB_Scan
08A0 95 tsx
08A1 B700 sta *__r1
08A3 B700 sta *_KB_valve
08A5 L263:
08A5 ; while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按鍵跳出
08A5 B600 lda *_KB_valve
08A7 A1FF cmp #-1
08A9 27F2 beq L262
08AB ; KB_valve=KB_Def(KB_valve); //鍵值轉(zhuǎn)化為定義值
08AB B600 lda *_KB_valve
08AD 87 psha
08AE CD0000 jsr _KB_Def
08B1 A701 ais #1
08B3 95 tsx
08B4 B700 sta *__r1
08B6 B700 sta *_KB_valve
08B8 ; y[0]= KB_valve-0x30;
08B8 B600 lda *_KB_valve
08BA A030 sub #48
08BC E718 sta 24,X
08BE ; if(y[0]>6)
08BE A106 cmp #6
08C0 2303 bls L265
08C2 ; {
08C2 ; //lcdshow1((unsigned char *)c,15);
08C2 ; goto begin;
08C2 CC05A1 jmp L178
08C5 L265:
08C5 ; }
08C5 ; lcdshow2(KB_valve);
08C5 B600 lda *_KB_valve
08C7 87 psha
08C8 CD0000 jsr _lcdshow2
08CB A701 ais #1
08CD 95 tsx
08CE 2008 bra L268
08D0 L267:
08D0 CD0000 jsr _KB_Scan
08D3 95 tsx
08D4 B700 sta *__r1
08D6 B700 sta *_KB_valve
08D8 L268:
08D8 ;
08D8 ; while(KB_valve!=0xff){KB_valve=KB_Scan(); } //松開跳出
08D8 B600 lda *_KB_valve
08DA A1FF cmp #-1
08DC 26F2 bne L267
08DE 2008 bra L271
08E0 L270:
08E0 CD0000 jsr _KB_Scan
08E3 95 tsx
08E4 B700 sta *__r1
08E6 B700 sta *_KB_valve
08E8 L271:
08E8 ; while(KB_valve==0xff){KB_valve=KB_Scan(); } //有按鍵跳出
08E8 B600 lda *_KB_valve
08EA A1FF cmp #-1
08EC 27F2 beq L270
08EE ; KB_valve=KB_Def(KB_valve); //鍵值轉(zhuǎn)化為定義值
08EE B600 lda *_KB_valve
08F0 87 psha
08F1 CD0000 jsr _KB_Def
08F4 A701 ais #1
08F6 95 tsx
08F7 B700 sta *__r1
08F9 B700 sta *_KB_valve
08FB ; y[1]= KB_valve-0x30;
08FB B600 lda *_KB_valve
08FD A030 sub #48
08FF E719 sta 25,X
0901 ; lcdshow2(KB_valve);
0901 B600 lda *_KB_valve
0903 87 psha
0904 CD0000 jsr _lcdshow2
0907 A701 ais #1
0909 95 tsx
090A ;
090A ; time2[5]=y[0]*10+y[1];
090A E618 lda 24,X
090C AE0A ldx #10
090E 42 mul
090F 95 tsx
0910 EB19 add 25,X
0912 B705 sta *_time2+5
0914 ;
0914 ; lcdshow2(':');
0914 A63A lda #58
0916 87 psha
0917 CD0000 jsr _lcdshow2
091A A701 ais #1
091C 95 tsx
091D 2008 bra L277
091F L276:
091F CD0000 jsr _KB_Scan
0922 95 tsx
0923 B700 sta *__r1
0925 B700 sta *_KB_valve
0927 L277:
0927 ;
0927 ; while(KB_valve!=0xff){KB_valve=KB_Scan(); } //松開跳出
0927 B600 lda *_KB_v
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -