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

📄 system.src

📁 mifarea卡程序mifarea卡程序mifarea卡程序
💻 SRC
📖 第 1 页 / 共 5 页
字号:
; .\out_sst89e564\system.SRC generated from: source\system.c
; COMPILER INVOKED BY:
;        C:\Keil\C51\BIN\C51.EXE source\system.c LARGE BROWSE ORDER NOAREGS DEBUG OBJECTEXTEND PRINT(.\system.lst) SRC(.\out_sst89e564\system.SRC)

$NOMOD51

NAME	SYSTEM

P0	DATA	080H
SP	DATA	081H
DPL	DATA	082H
DPH	DATA	083H
PCON	DATA	087H
TCON	DATA	088H
TMOD	DATA	089H
TL0	DATA	08AH
TL1	DATA	08BH
TH0	DATA	08CH
TH1	DATA	08DH
P1	DATA	090H
SCON	DATA	098H
SBUF	DATA	099H
P2	DATA	0A0H
IE	DATA	0A8H
P3	DATA	0B0H
IP	DATA	0B8H
T2CON	DATA	0C8H
T2MOD	DATA	0C9H
RCAP2L	DATA	0CAH
RCAP2H	DATA	0CBH
TL2	DATA	0CCH
TH2	DATA	0CDH
PSW	DATA	0D0H
ACC	DATA	0E0H
B	DATA	0F0H
P0_0	BIT	080H.0
P0_1	BIT	080H.1
P0_2	BIT	080H.2
P0_3	BIT	080H.3
P0_4	BIT	080H.4
P0_5	BIT	080H.5
P0_6	BIT	080H.6
P0_7	BIT	080H.7
IT0	BIT	088H.0
IE0	BIT	088H.1
IT1	BIT	088H.2
IE1	BIT	088H.3
TR0	BIT	088H.4
TF0	BIT	088H.5
TR1	BIT	088H.6
TF1	BIT	088H.7
P1_0	BIT	090H.0
P1_1	BIT	090H.1
P1_2	BIT	090H.2
P1_3	BIT	090H.3
P1_4	BIT	090H.4
P1_5	BIT	090H.5
P1_6	BIT	090H.6
P1_7	BIT	090H.7
T2	BIT	090H.0
T2EX	BIT	090H.1
RI	BIT	098H.0
TI	BIT	098H.1
RB8	BIT	098H.2
TB8	BIT	098H.3
REN	BIT	098H.4
SM2	BIT	098H.5
SM1	BIT	098H.6
SM0	BIT	098H.7
P2_0	BIT	0A0H.0
P2_1	BIT	0A0H.1
P2_2	BIT	0A0H.2
P2_3	BIT	0A0H.3
P2_4	BIT	0A0H.4
P2_5	BIT	0A0H.5
P2_6	BIT	0A0H.6
P2_7	BIT	0A0H.7
EX0	BIT	0A8H.0
ET0	BIT	0A8H.1
EX1	BIT	0A8H.2
ET1	BIT	0A8H.3
ES	BIT	0A8H.4
ET2	BIT	0A8H.5
EA	BIT	0A8H.7
P3_0	BIT	0B0H.0
P3_1	BIT	0B0H.1
P3_2	BIT	0B0H.2
P3_3	BIT	0B0H.3
P3_4	BIT	0B0H.4
P3_5	BIT	0B0H.5
P3_6	BIT	0B0H.6
P3_7	BIT	0B0H.7
RXD	BIT	0B0H.0
TXD	BIT	0B0H.1
INT0	BIT	0B0H.2
INT1	BIT	0B0H.3
T0	BIT	0B0H.4
T1	BIT	0B0H.5
WR	BIT	0B0H.6
RD	BIT	0B0H.7
PX0	BIT	0B8H.0
PT0	BIT	0B8H.1
PX1	BIT	0B8H.2
PT1	BIT	0B8H.3
PS	BIT	0B8H.4
PT2	BIT	0B8H.5
CP_RL2	BIT	0C8H.0
C_T2	BIT	0C8H.1
TR2	BIT	0C8H.2
EXEN2	BIT	0C8H.3
TCLK	BIT	0C8H.4
RCLK	BIT	0C8H.5
EXF2	BIT	0C8H.6
TF2	BIT	0C8H.7
P	BIT	0D0H.0
FL	BIT	0D0H.1
OV	BIT	0D0H.2
RS0	BIT	0D0H.3
RS1	BIT	0D0H.4
F0	BIT	0D0H.5
AC	BIT	0D0H.6
CY	BIT	0D0H.7
FST	DATA	0B6H
WDTC	DATA	0C0H
WDTD	DATA	085H
AUXR	DATA	08EH
AUXR1	DATA	0A2H
WDTRST	DATA	0A6H
WDTPRG	DATA	0A7H
SADDR	DATA	0A9H
IPH	DATA	0B7H
IPH0	DATA	0B7H
SADEN	DATA	0B9H
IPL	DATA	0B8H
IPL0	DATA	0B8H
CCON	DATA	0D8H
CMOD	DATA	0D9H
CCAPM0	DATA	0DAH
CCAPM1	DATA	0DBH
CCAPM2	DATA	0DCH
CCAPM3	DATA	0DDH
CCAPM4	DATA	0DEH
P5	DATA	0E8H
CL	DATA	0E9H
CCAP0L	DATA	0EAH
CCAP1L	DATA	0EBH
CCAP2L	DATA	0ECH
CCAP3L	DATA	0EDH
CCAP4L	DATA	0EEH
CH	DATA	0F9H
CCAP0H	DATA	0FAH
CCAP1H	DATA	0FBH
CCAP2H	DATA	0FCH
CCAP3H	DATA	0FDH
CCAP4H	DATA	0FEH
?PR?SysInit?SYSTEM   SEGMENT CODE 
?XD?SysInit?SYSTEM   SEGMENT XDATA OVERLAYABLE 
?PR?CardLed?SYSTEM   SEGMENT CODE 
?BI?SYSTEM           SEGMENT BIT 
?BI?CardLed?SYSTEM   SEGMENT BIT OVERLAYABLE 
?PR?_SecCommand?SYSTEM                   SEGMENT CODE 
?XD?_SecCommand?SYSTEM                   SEGMENT XDATA OVERLAYABLE 
?PR?_SysCommand?SYSTEM                   SEGMENT CODE 
?XD?SYSTEM           SEGMENT XDATA 
?XD?_SysCommand?SYSTEM                   SEGMENT XDATA OVERLAYABLE 
?CO?SYSTEM           SEGMENT CODE 
?C_INITSEG           SEGMENT CODE 
	EXTRN	CODE (_strlen)
	EXTRN	CODE (_beep)
	EXTRN	CODE (_delay)
	EXTRN	CODE (_led)
	EXTRN	CODE (_ComOpen)
	EXTRN	XDATA (?_ComOpen?BYTE)
	EXTRN	CODE (_ComWrite)
	EXTRN	CODE (IccUserTest)
	EXTRN	CODE (IccUserEject)
	EXTRN	CODE (IccUserPower)
	EXTRN	BIT (?IccUserPower?BIT)
	EXTRN	CODE (_CommSend)
	EXTRN	CODE (CommUseDbg)
	EXTRN	BIT (?CommUseDbg?BIT)
	EXTRN	CODE (M500PcdInit)
	EXTRN	CODE (_M500SetRcvGain)
	EXTRN	CODE (_FlashRdByte)
	EXTRN	CODE (_ParaWrite)
	EXTRN	CODE (_ParaRead)
	EXTRN	CODE (_M1Search)
	EXTRN	CODE (?C?IMUL)
	EXTRN	CODE (?C?CLDOPTR)
	EXTRN	CODE (?C?CSTPTR)
	EXTRN	CODE (?C?MEMCMP)
	EXTRN	CODE (?C?CSTOPTR)
	EXTRN	CODE (?C?LLDCODE)
	EXTRN	CODE (?C?LSTXDATA)
	EXTRN	CODE (?C?STRCPY)
	PUBLIC	FWI
	PUBLIC	CardConfirmTime
	PUBLIC	InvPack
	PUBLIC	fAutoSearchCard
	PUBLIC	fStopOnACK
	PUBLIC	fNotice
	PUBLIC	fRFCBeep
	PUBLIC	fTCBeep
	PUBLIC	baud
	PUBLIC	_SysCommand
	PUBLIC	_SecCommand
	PUBLIC	?CardLed?BIT
	PUBLIC	CardLed
	PUBLIC	SysInit

	RSEG  ?XD?SysInit?SYSTEM
?SysInit?BYTE:
         ch?040:   DS   2

	RSEG  ?BI?CardLed?SYSTEM
?CardLed?BIT:
   cardtype?141:   DBIT   1
	ORG  1
     cardin?142:   DBIT   1

	RSEG  ?XD?_SysCommand?SYSTEM
?_SysCommand?BYTE:
        cmd?349:   DS   3
	ORG  3
        len?350:   DS   2
	ORG  5
         ch?351:   DS   2
	ORG  7
        snr?352:   DS   4

	RSEG  ?XD?_SecCommand?SYSTEM
?_SecCommand?BYTE:
        cmd?245:   DS   3
	ORG  3
        len?246:   DS   2
	ORG  7
         cc?247:   DS   1
	ORG  5
         ch?248:   DS   2

	RSEG  ?BI?SYSTEM
       frfc?143:   DBIT   1

	RSEG  ?BI?SYSTEM
       ftic?144:   DBIT   1
        fTCBeep:   DBIT   1
       fRFCBeep:   DBIT   1
        fNotice:   DBIT   1
     fStopOnACK:   DBIT   1
fAutoSearchCard:   DBIT   1
        InvPack:   DBIT   1
           fLed:   DBIT   1

	RSEG  ?XD?SYSTEM
   limitcnt?353:   DS   1
CardConfirmTime:   DS   2
            FWI:   DS   1
           lorc:   DS   1
           lotc:   DS   1
           lobc:   DS   1
           lonc:   DS   1

	RSEG  ?CO?SYSTEM
?SC_0:
	DB  'S' ,'y' ,'s' ,'t' ,'e' ,'m' ,' ' ,'i' ,'n' ,'i' 
	DB  't' ,'i' ,'a' ,'l' ,'i' ,'z' ,'i' ,'n' ,'g' ,'.' 
	DB  '.' ,'.' ,00DH,00AH,000H

?SC_25:
	DB  'S' ,'u' ,'c' ,'c' ,'e' ,'s' ,'s' ,' ' ,'s' ,'w' 
	DB  'i' ,'t' ,'c' ,'h' ,'.' ,00DH,00AH,000H

?SC_43:
	DB  'F' ,'a' ,'i' ,'l' ,'e' ,'d' ,' ' ,'s' ,'w' ,'i' 
	DB  't' ,'c' ,'h' ,'.' ,00DH,00AH,000H

?SC_60:
	DB  'S' ,'u' ,'c' ,'c' ,'e' ,'s' ,'s' ,' ' ,'l' ,'o' 
	DB  'r' ,'c' ,'.' ,00DH,00AH,000H

?SC_76:
	DB  'F' ,'a' ,'i' ,'l' ,'e' ,'d' ,' ' ,'l' ,'o' ,'r' 
	DB  'c' ,'.' ,00DH,00AH,000H

?SC_91:
	DB  'S' ,'u' ,'c' ,'c' ,'e' ,'s' ,'s' ,' ' ,'l' ,'i' 
	DB  'm' ,'t' ,'.' ,00DH,00AH,000H

?SC_107:
	DB  'F' ,'a' ,'i' ,'l' ,'e' ,'d' ,' ' ,'l' ,'i' ,'m' 
	DB  't' ,'.' ,00DH,00AH,000H

?SC_122:
	DB  'S' ,'u' ,'c' ,'c' ,'e' ,'s' ,'s' ,' ' ,'l' ,'o' 
	DB  't' ,'c' ,'.' ,00DH,00AH,000H

?SC_138:
	DB  'F' ,'a' ,'i' ,'l' ,'e' ,'d' ,' ' ,'l' ,'o' ,'t' 
	DB  'c' ,'.' ,00DH,00AH,000H

?SC_153:
	DB  'S' ,'u' ,'c' ,'c' ,'e' ,'s' ,'s' ,' ' ,'l' ,'o' 
	DB  'b' ,'c' ,'.' ,00DH,00AH,000H

?SC_169:
	DB  'F' ,'a' ,'i' ,'l' ,'e' ,'d' ,' ' ,'l' ,'o' ,'b' 
	DB  'c' ,'.' ,00DH,00AH,000H

?SC_184:
	DB  'S' ,'u' ,'c' ,'c' ,'e' ,'s' ,'s' ,' ' ,'l' ,'o' 
	DB  'n' ,'c' ,'.' ,00DH,00AH,000H

?SC_200:
	DB  'F' ,'a' ,'i' ,'l' ,'e' ,'d' ,' ' ,'l' ,'o' ,'n' 
	DB  'c' ,'.' ,00DH,00AH,000H

?SC_215:
	DB  'S' ,'u' ,'c' ,'c' ,'e' ,'s' ,'s' ,' ' ,'r' ,'c' 
	DB  'c' ,'t' ,'.' ,00DH,00AH,000H

?SC_231:
	DB  'F' ,'a' ,'i' ,'l' ,'e' ,'d' ,' ' ,'r' ,'c' ,'c' 
	DB  't' ,'.' ,00DH,00AH,000H

?SC_246:
	DB  00DH,00AH,000H

?SC_249:
	DB  'r' ,'d' ,'s' ,'e' ,'l' ,'o' ,'c' ,'k' ,000H

?SC_258:
	DB  'w' ,'s' ,'e' ,'l' ,'o' ,'c' ,'k' ,000H

?SC_266:
	DB  'r' ,'d' ,'m' ,'e' ,'m' ,'f' ,'f' ,000H

ver:
	DB  '2' ,'0' ,'3' ,'1' ,'0' ,'7' ,'0' ,'6' ,'0' ,'1' 
	DB  000H


sysinfo:
	DB  'I' ,'c' ,'c' ,' ' ,'R' ,'e' ,'a' ,'d' ,'e' ,'r' 
	DB  ',' ,' ' ,'D' ,'e' ,'s' ,'i' ,'g' ,'n' ,'e' ,'d' 
	DB  ' ' ,'b' ,'y' ,' ' ,'L' ,'i' ,'u' ,' ' ,'l' ,'i' 
	DB  'x' ,'u' ,'n' ,000H


pcbinfo:
	DB  'E' ,'C' ,'C' ,'/' ,'F' ,'T' ,' ' ,'7' ,'.' ,'8' 
	DB  '2' ,'7' ,'.' ,'1' ,'5' ,'5' ,'/' ,'1' ,'5' ,'6' 
	DB  '(' ,'V' ,'2' ,'.' ,'0' ,')' ,000H


baud:
	DB	000H,000H,012H,0C0H	; long
	DB	000H,000H,025H,080H	; long
	DB	000H,000H,04BH,000H	; long
	DB	000H,000H,096H,000H	; long
	DB	000H,000H,0E1H,000H	; long
	DB	000H,001H,0C2H,000H	; long


	RSEG  ?C_INITSEG
	DB	041H
	DW	FWI
	DB	005H

	DB	0C1H, frfc?143 + 000H	; bit-init

	DB	0C1H, ftic?144 + 000H	; bit-init

	DB	041H
	DW	limitcnt?353
	DB	000H

; /****************************************
;  * system.c                             *
;  * Designe by 刘俐训                    *
;  * configrations and status             *
;  * create: 04-16-2007                   *
;  * update: 05-01-2007                   *
;  ****************************************/
; 
; #include "includes.h"
; 
; #define DBG_SYSTEM
; 
; static unsigned char code ver[] = "2031070601";
; static unsigned char code sysinfo[] = "Icc Reader, Designed by Liu lixun";
; static unsigned char code pcbinfo[] = "ECC/FT 7.827.155/156(V2.0)";
; 
; unsigned long code baud[6] = {4800L, 9600L, 19200L, 38400L, 57600L, 115200L};
; 
; // action on card in/out
; bit fTCBeep;
; bit fRFCBeep;
; bit fNotice;
; bit fStopOnACK;
; bit fAutoSearchCard;
; bit InvPack;
; unsigned int CardConfirmTime;   // time period of conform a rf card exist
; 
; static unsigned char lorc;      // led on rf card
; static unsigned char lotc;      // led on touch card
; static unsigned char lobc;      // led on both card
; static unsigned char lonc;      // led on none card
; static bit fLed;                // enable or disable led operation when card in/out
; 
; 
; // init parameters
; void SysInit(void)

	RSEG  ?PR?SysInit?SYSTEM
SysInit:
	USING	0
			; SOURCE LINE # 36
; {
			; SOURCE LINE # 37
;     int ch;
;     
;     ComWrite("System initializing...\r\n", 24);
			; SOURCE LINE # 40
	MOV  	R3,#0FFH
	MOV  	R2,#HIGH (?SC_0)
	MOV  	R1,#LOW (?SC_0)
	MOV  	R5,#018H
	MOV  	R4,#00H
	LCALL	_ComWrite
;     
;     // read beep flag
;     ch = ParaRead(PARA_SWITCHS);
			; SOURCE LINE # 43
	MOV  	R7,#0FEH
	LCALL	_ParaRead
	MOV  	DPTR,#ch?040
	MOV  	A,R6
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R7
	MOVX 	@DPTR,A
;     if(ch >= 0)
			; SOURCE LINE # 44
	CLR  	C
	MOV  	A,R6
	XRL  	A,#080H
	SUBB 	A,#080H
	JC   	?C0001
;     {
			; SOURCE LINE # 45
;         fTCBeep = ch & F_BOTC;
			; SOURCE LINE # 46
	MOV  	DPTR,#ch?040
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	C,ACC.1
	MOV  	fTCBeep,C
;         fRFCBeep = ch & F_BORFC;
			; SOURCE LINE # 47
	RRC  	A
	MOV  	fRFCBeep,C
;         fLed = ch & F_LED;
			; SOURCE LINE # 48
	MOV  	A,R7
	MOV  	C,ACC.6
	MOV  	fLed,C
;         fNotice = ch & F_NOTICE;
			; SOURCE LINE # 49
	MOV  	C,ACC.3
	MOV  	fNotice,C
;         fStopOnACK = ch & F_SNOA;
			; SOURCE LINE # 50
	MOV  	C,ACC.4
	MOV  	fStopOnACK,C
;         fAutoSearchCard = ch & F_ASC;
			; SOURCE LINE # 51
	MOV  	C,ACC.5
	MOV  	fAutoSearchCard,C
;         InvPack = ch & F_CINV;
			; SOURCE LINE # 52
	MOV  	C,ACC.2
	MOV  	InvPack,C
;         ComWrite("Success switch.\r\n", 17);
			; SOURCE LINE # 53
	MOV  	R3,#0FFH
	MOV  	R2,#HIGH (?SC_25)
	MOV  	R1,#LOW (?SC_25)
	MOV  	R5,#011H
;     }
			; SOURCE LINE # 54
	SJMP 	?C0140
?C0001:
;     else
;     {
			; SOURCE LINE # 56
;         fTCBeep = 1;
			; SOURCE LINE # 57
	SETB 	fTCBeep
;         fRFCBeep = 1;
			; SOURCE LINE # 58
	SETB 	fRFCBeep
;         fLed = 1;
			; SOURCE LINE # 59
	SETB 	fLed
;         fNotice = 1;
			; SOURCE LINE # 60
	SETB 	fNotice
;         fStopOnACK = 1;
			; SOURCE LINE # 61
	SETB 	fStopOnACK
;         fAutoSearchCard = 1;
			; SOURCE LINE # 62
	SETB 	fAutoSearchCard
;         InvPack = 0;
			; SOURCE LINE # 63
	CLR  	InvPack
;         ch = F_BOTC | F_BORFC | F_LED | F_NOTICE | F_SNOA | F_ASC;
			; SOURCE LINE # 64
	MOV  	DPTR,#ch?040
	CLR  	A
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,#07BH
	MOVX 	@DPTR,A
;         ParaWrite(PARA_SWITCHS, ch);
			; SOURCE LINE # 65
	MOV  	DPTR,#ch?040
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R5,A
	MOV  	R7,#0FEH
	LCALL	_ParaWrite
;         ComWrite("Failed switch.\r\n", 16);
			; SOURCE LINE # 66
	MOV  	R3,#0FFH
	MOV  	R2,#HIGH (?SC_43)
	MOV  	R1,#LOW (?SC_43)
	MOV  	R5,#010H
?C0140:
	MOV  	R4,#00H
	LCALL	_ComWrite
;     }
			; SOURCE LINE # 67
?C0002:
;     
;     // read led on rf card
;     ch = ParaRead(PARA_LORC);
			; SOURCE LINE # 70
	MOV  	R7,#0FDH
	LCALL	_ParaRead
	MOV  	DPTR,#ch?040
	MOV  	A,R6
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R7
	MOVX 	@DPTR,A
;     if(ch >= 0)
			; SOURCE LINE # 71
	CLR  	C
	MOV  	A,R6
	XRL  	A,#080H
	SUBB 	A,#080H
	JC   	?C0003
;     {
			; SOURCE LINE # 72
;         lorc = ch;
			; SOURCE LINE # 73
	MOV  	DPTR,#ch?040
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	DPTR,#lorc
	MOVX 	@DPTR,A
;         ComWrite("Success lorc.\r\n", 15);
			; SOURCE LINE # 74
	MOV  	R3,#0FFH
	MOV  	R2,#HIGH (?SC_60)
	MOV  	R1,#LOW (?SC_60)
	MOV  	R5,#0FH
;     }
			; SOURCE LINE # 75
	SJMP 	?C0141
?C0003:
;     else
;     {
			; SOURCE LINE # 77
;         lorc = 12;
			; SOURCE LINE # 78
	MOV  	DPTR,#lorc
	MOV  	A,#0CH
	MOVX 	@DPTR,A
;         ParaWrite(PARA_LORC, 12);
			; SOURCE LINE # 79
	MOV  	R5,A
	MOV  	R7,#0FDH
	LCALL	_ParaWrite
;         ComWrite("Failed lorc.\r\n", 14);
			; SOURCE LINE # 80
	MOV  	R3,#0FFH
	MOV  	R2,#HIGH (?SC_76)
	MOV  	R1,#LOW (?SC_76)
	MOV  	R5,#0EH
?C0141:
	MOV  	R4,#00H
	LCALL	_ComWrite
;     }
			; SOURCE LINE # 81
?C0004:
;     
;     // read limit
;     ch = ParaRead(PARA_LIMIT);
			; SOURCE LINE # 84
	MOV  	R7,#0F7H
	LCALL	_ParaRead
	MOV  	DPTR,#ch?040
	MOV  	A,R6
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R7
	MOVX 	@DPTR,A
;     if(ch >= 0)
			; SOURCE LINE # 85
	CLR  	C
	MOV  	A,R6
	XRL  	A,#080H
	SUBB 	A,#080H
	JC   	?C0005
;     {
			; SOURCE LINE # 86
;         ComWrite("Success limt.\r\n", 15);
			; SOURCE LINE # 87
	MOV  	R3,#0FFH
	MOV  	R2,#HIGH (?SC_91)
	MOV  	R1,#LOW (?SC_91)
	MOV  	R5,#0FH
;     }
			; SOURCE LINE # 88
	SJMP 	?C0142
?C0005:
;     else
;     {
			; SOURCE LINE # 90
;         ParaWrite(PARA_LIMIT, 100);
			; SOURCE LINE # 91
	MOV  	R5,#064H
	MOV  	R7,#0F7H
	LCALL	_ParaWrite
;         ComWrite("Failed limt.\r\n", 14);
			; SOURCE LINE # 92
	MOV  	R3,#0FFH
	MOV  	R2,#HIGH (?SC_107)
	MOV  	R1,#LOW (?SC_107)
	MOV  	R5,#0EH
?C0142:
	MOV  	R4,#00H
	LCALL	_ComWrite
;     }
			; SOURCE LINE # 93
?C0006:
; 
;     // read led on touch card
;     ch = ParaRead(PARA_LOTC);
			; SOURCE LINE # 96
	MOV  	R7,#0FCH

⌨️ 快捷键说明

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