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

📄 megalcd.lis

📁 ATmegal128的混合中断编程
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0012           ; 0xFE,0x3F,0xFF,0xE7,0xF8,0x00,0x00,0x07,0xFC,0x7F,0x9F,0xC7,0xF9,0xFE,0x3F,0xFF,
 0012           ; 0xE7,0xF8,0x00,0x00,0x0F,0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,0xF8,0x00,
 0012           ; 0x00,0x0F,0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,0xF8,0x00,0x00,0x1F,0xFC,
 0012           ; 0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,0xF8,0x00,0x00,0x1F,0xFC,0x7F,0x9F,0xC7,
 0012           ; 0xF8,0xFE,0x3F,0xFF,0xE7,0xF8,0x00,0x00,0x3F,0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,
 0012           ; 0x00,0x07,0xF8,0x00,0x00,0x3F,0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0x00,0x07,0xF8,
 0012           ; 0x00,0x00,0x7F,0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,0xF8,0x00,0x00,0x7F,
 0012           ; 0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,0xF8,0x00,0x00,0xFF,0xFC,0x7F,0x9F,
 0012           ; 0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,0xF8,0x00,0x00,0xFF,0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,
 0012           ; 0x3F,0xFF,0xE7,0xF8,0x00,0x01,0xFF,0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,
 0012           ; 0xF8,0x00,0x01,0xFF,0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,0xF8,0x00,0x03,
 0012           ; 0xFF,0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,0xF8,0x00,0x03,0xFF,0xFC,0x7F,
 0012           ; 0x9F,0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,0xF8,0x00,0x07,0xFB,0xFC,0x7F,0x9F,0xC7,0xF8,
 0012           ; 0xFE,0x3F,0x00,0x07,0xF8,0x00,0x07,0xF3,0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0x00,
 0012           ; 0x07,0xF8,0x00,0x0F,0xF3,0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,0xF8,0x00,
 0012           ; 0x1F,0xE3,0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,0xFF,0xF8,0x1F,0xE3,0xFC,
 0012           ; 0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,0xFF,0xF0,0x3F,0xC3,0xFC,0x7F,0x9F,0xC7,
 0012           ; 0xF8,0xFE,0x3F,0xFF,0xE7,0xFF,0xF0,0x3F,0xC3,0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,
 0012           ; 0xFF,0xE7,0xFF,0xE0,0x7F,0xF3,0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,0xFF,
 0012           ; 0xE0,0x7F,0xF3,0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,0xFF,0xC0,0xFF,0xF3,
 0012           ; 0xFC,0x7F,0x9F,0xC7,0xF8,0xFE,0x3F,0xFF,0xE7,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0xFF,
 0012           ; 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0xFF,0xFF,0xFF,0xFF,
 0012           ; 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 0012           ; 0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 0012           ; 0xFF,0xF8,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,
 0012           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
 0012           ; /*--  文字:  和  --*/
 0012           ; /*--  楷体_GB231248;  此字体下对应的点阵为:宽x高=64x64   --*/
 0012           ; const unsigned char hz1[480]={
 0012           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x80,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x00,0x1F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xC0,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFC,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x0F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x03,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x1F,0x87,0xC0,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x18,0x07,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x03,0x87,0xC0,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xE0,0x00,0x06,0x00,
 0012           ; 0x00,0x00,0x0F,0xFF,0xC0,0x00,0x1F,0x80,0x00,0x00,0xFF,0xF8,0x00,0x01,0xFF,0xE0,
 0012           ; 0x00,0x0F,0xFF,0x80,0x7F,0xFF,0xFF,0xF0,0x07,0xFF,0xE7,0x80,0x7F,0xFF,0xFF,0xF0,
 0012           ; 0x1F,0xFE,0x0F,0x80,0x7F,0x80,0x07,0xE0,0x0F,0xF0,0x1F,0x80,0x3E,0x00,0x07,0xC0,
 0012           ; 0x07,0x80,0x3F,0x80,0x1E,0x00,0x07,0xC0,0x00,0x00,0x3F,0x80,0x1E,0x00,0x07,0x80,
 0012           ; 0x00,0x00,0x7F,0x80,0x1E,0x00,0x07,0x80,0x00,0x00,0xFB,0x80,0x0E,0x00,0x07,0x80,
 0012           ; 0x00,0x00,0xF3,0xF8,0x0E,0x00,0x0F,0x00,0x00,0x01,0xE3,0xFE,0x0E,0x00,0x0F,0x00,
 0012           ; 0x00,0x03,0xE3,0xBF,0x0E,0x00,0x0F,0x00,0x00,0x07,0xC3,0x9F,0x07,0x00,0x0E,0x00,
 0012           ; 0x00,0x07,0x83,0x8F,0x07,0x00,0x0E,0x00,0x00,0x0F,0x03,0x83,0x07,0x00,0x1F,0x00,
 0012           ; 0x00,0x1E,0x03,0x80,0x07,0x1F,0xFF,0x80,0x00,0x3C,0x03,0x80,0x07,0xFF,0xFF,0x80,
 0012           ; 0x00,0x78,0x03,0x80,0x07,0xFF,0x00,0x00,0x00,0x70,0x03,0x80,0x03,0x00,0x00,0x00,
 0012           ; 0x00,0xE0,0x03,0x80,0x03,0x00,0x00,0x00,0x01,0xC0,0x03,0x80,0x03,0x00,0x00,0x00,
 0012           ; 0x03,0x80,0x07,0x80,0x03,0x00,0x00,0x00,0x06,0x00,0x07,0x80,0x01,0x00,0x00,0x00,
 0012           ; 0x0C,0x00,0x07,0x80,0x00,0x00,0x00,0x00,0x10,0x00,0x07,0x80,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x07,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
 0012           ; const unsigned char hz2[132]={
 0012           ; /*--  文字:  欢  --*/
 0012           ; /*--  楷体_GB231224;  此字体下对应的点阵为:宽x高=32x33   --*/
 0012           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x70,0x00,
 0012           ; 0x00,0x00,0x70,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0xC0,0x00,
 0012           ; 0x00,0x00,0xC0,0x00,0x00,0x60,0x81,0x00,0x03,0xF1,0x8F,0xC0,0x3E,0x71,0xF9,0xE0,
 0012           ; 0x10,0x63,0x01,0x80,0x00,0x62,0x03,0x00,0x08,0x64,0xC2,0x00,0x04,0x60,0x60,0x00,
 0012           ; 0x06,0xC0,0x60,0x00,0x03,0xC0,0x60,0x00,0x01,0xC0,0x60,0x00,0x01,0xC0,0xD0,0x00,
 0012           ; 0x01,0x60,0xD8,0x00,0x03,0x70,0xCC,0x00,0x06,0x31,0x8C,0x00,0x04,0x11,0x86,0x00,
 0012           ; 0x08,0x03,0x03,0x80,0x10,0x06,0x03,0xC0,0x20,0x0C,0x01,0xF0,0x00,0x18,0x00,0xFC,
 0012           ; 0x00,0x20,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x00,0x00};
 0012           ; const unsigned char hz3[132]={
 0012           ; /*--  文字:  迎  --*/
 0012           ; /*--  楷体_GB231224;  此字体下对应的点阵为:宽x高=32x33   --*/
 0012           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x60,0x00,0x00,0x00,0x60,0x00,0x06,0x00,0xC0,0x00,0x07,0x01,0x80,0x00,
 0012           ; 0x03,0x82,0x01,0xE0,0x01,0x1C,0x3E,0xE0,0x00,0x08,0x10,0x60,0x00,0x0C,0x10,0x60,
 0012           ; 0x00,0x0C,0x10,0xC0,0x07,0x0C,0x10,0xC0,0x3F,0x8C,0x50,0xC0,0x23,0x0D,0x93,0xC0,
 0012           ; 0x03,0x0F,0x11,0xC0,0x02,0x0E,0x11,0x80,0x02,0x0C,0x10,0x00,0x02,0x08,0x10,0x00,
 0012           ; 0x03,0x00,0x10,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x10,0x00,0x1F,0xC0,0x10,0x00,
 0012           ; 0x3C,0x3E,0x10,0x00,0x00,0x07,0xE0,0x00,0x00,0x01,0xFF,0xFE,0x00,0x00,0x3F,0xF8,
 0012           ; 0x00,0x00,0x07,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x00,0x00};
 0012           ; const unsigned char hz4[132]={
 0012           ; /*--  文字:  您  --*/
 0012           ; /*--  楷体_GB231224;  此字体下对应的点阵为:宽x高=32x33   --*/
 0012           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x30,0x60,0x00,
 0012           ; 0x00,0x30,0x60,0x00,0x00,0x70,0xE0,0x00,0x00,0x60,0xC1,0x80,0x00,0xC1,0xBF,0xE0,
 0012           ; 0x00,0xC3,0xE0,0xE0,0x01,0x82,0x31,0x00,0x03,0xC4,0x30,0x00,0x06,0xC8,0x10,0x00,
 0012           ; 0x0C,0xC0,0x10,0x00,0x08,0xC2,0x13,0x00,0x10,0x82,0x11,0xC0,0x00,0x86,0x10,0xC0,
 0012           ; 0x00,0x86,0x30,0x40,0x00,0x84,0xB0,0x00,0x00,0x80,0x70,0x00,0x00,0x80,0x30,0x00,
 0012           ; 0x00,0x00,0x20,0xE0,0x00,0x07,0x00,0x78,0x02,0x03,0xC0,0x18,0x02,0x20,0xC0,0x00,
 0012           ; 0x06,0x30,0x04,0x00,0x06,0x18,0x02,0x00,0x0C,0x0C,0x03,0x80,0x0C,0x07,0x03,0xC0,
 0012           ; 0x00,0x03,0xFF,0xC0,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x00,0x00};
 0012           ; unsigned int adc1;
 0012           ; unsigned int adc2;
 0012           ; unsigned char adcval[6];
 0012           ; unsigned char keytime;
 0012           ; extern void timecal(void);
 0012           ; extern void timer0_init(void);
 0012           ; extern void timer2_init(void);
 0012           ; extern void delay_ms(unsigned int n);
 0012           ; extern void init_kb(void);
 0012           ; extern void timetoasc(void);
 0012           ; extern unsigned char getchar(void);
 0012           ; /*      AD转换程序     */
 0012           ; #pragma interrupt_handler adc_isr:iv_ADC
 0012           ; void adc_isr(void)
 0012           ;    {
 0012                   .dbline 181
 0012           ;     unsigned int temp=0;
 0012 0027              clr R16
 0014 1127              clr R17
 0016                   .dbline 184
 0016           ;       //while(temp<6)
 0016           ;       //    temp++;
 0016           ;       temp=ADC;
 0016 04B1              in R16,0x4
 0018 15B1              in R17,0x5
 001A                   .dbline 185
 001A           ;     switch (ADMUX)
 001A 27B1              in R18,0x7
 001C 3327              clr R19
 001E 2030              cpi R18,0
 0020 2307              cpc R18,R19
 0022 29F0              breq L5
 0024           X0:
 0024 2130              cpi R18,1
 0026 E0E0              ldi R30,0
 0028 3E07              cpc R19,R30
 002A 41F0              breq L6
 002C 0EC0              xjmp L2
 002E           X1:
 002E                   .dbline 186
 002E           ;           {
 002E           L5:
 002E                   .dbline 188
 002E           ;            case 0:
 002E           ;                    {
 002E                   .dbline 189
 002E           ;               adc1=temp;
 002E 10930C00          sts _adc1+1,R17
 0032 00930B00          sts _adc1,R16
 0036                   .dbline 190
 0036           ;                         ADMUX=1;
 0036 81E0              ldi R24,1
 0038 87B9              out 0x7,R24
 003A                   .dbline 191
 003A           ;                         break;
 003A 09C0              xjmp L3
 003C           L6:
 003C                   .dbline 194
 003C           ;                        }
 003C           ;            case 1:
 003C           ;                    {
 003C                   .dbline 195
 003C           ;               adc2=temp;
 003C 10930A00          sts _adc2+1,R17
 0040 00930900          sts _adc2,R16
 0044                   .dbline 196
 0044           ;                         ADMUX=0;
 0044 2224              clr R2
 0046 27B8              out 0x7,R2
 0048                   .dbline 197
 0048           ;                         break;
 0048 02C0              xjmp L3
 004A           L2:
 004A                   .dbline 200
 004A           ;                        }
 004A           ;            default :
 004A           ;                    {
 004A                   .dbline 201
 004A           ;                         ADMUX=0;
 004A 2224              clr R2
 004C 27B8              out 0x7,R2
 004E                   .dbline 202
 004E           ;                        }                       
 004E                   .dbline 203
 004E           ;                }
 004E           L3:
 004E                   .dbline 204
 004E           ;       ADCSRA|=(1<<ADSC);//0x40                                                         
 004E 369A              sbi 0x6,6
 0050                   .dbline -2
 0050                   .dbline 205
 0050           ;    } 
 0050           L1:
 0050 2990              ld R2,y+
 0052 2FBE              out 0x3f,R2
 0054 E991              ld R30,y+
 0056 8991              ld R24,y+
 0058 3991              ld R19,y+
 005A 2991              ld R18,y+
 005C 1991              ld R17,y+
 005E 0991              ld R16,y+
 0060 2990              ld R2,y+
 0062                   .dbline 0 ; func end
 0062 1895              reti
 0064                   .dbsym r temp 16 i
 0064                   .dbend
 0064                   .dbfunc e adctoasc _adctoasc fpc
 0064           ;         char_p -> R10,R11
 0064           ;              i -> R12
 0064           ;           temp -> R14,R15
 0064           ;            adc -> R10,R11
                        .even
 0064           _adctoasc::
 0064 0E940000          xcall push_gset5
 0068 5801              movw R10,R16
 006A                   .dbline -1
 006A                   .dbline 209
 006A           ; /*     AD结果转换成电压     */
 006A           ; #define vref   473
 006A           ; unsigned char * adctoasc(unsigned int adc)
 006A           ;     {
 006A                   .dbline 213
 006A           ;        unsigned int temp;
 006A           ;        unsigned char i;
 006A           ;        unsigned char *char_p;
 006A           ;      temp=(unsigned int)(((unsigned long)((unsigned long)adc*vref))/1024);
 006A 1501              movw R2,R10
 006C 4424              clr R4
 006E 5524              clr R5
 0070 49ED              ldi R20,217
 0072 51E0              ldi R21,1
 0074 60E0              ldi R22,0
 0076 70E0              ldi R23,0
 0078 5A92              st -y,R5
 007A 4A92              st -y,R4
 007C 3A92              st -y,R3
 007E 2A92              st -y,R2
 0080 8A01              movw R16,R20
 0082 9B01              movw R18,R22
 0084 0E940000          xcall empy32u
 0088 8AE0              ldi R24,10
 008A 90E0              ldi R25,0
 008C 8A93              st -y,R24
 008E 0E940000          xcall lsr32
 0092 7801              movw R14,R16
 0094                   .dbline 214
 0094           ;      for(i=0;i<3;i++)
 0094 CC24              clr R12
 0096 19C0              xjmp L11
 0098           L8:
 0098                   .dbline 215
 0098                   .dbline 216
 0098 2C2C              mov R2,R12
 009A 3324              clr R3
 009C E3E0              ldi R30,3
 009E F0E0              ldi R31,0
 00A0 E219              sub R30,R2
 00A2 F309              sbc R31,R3
 00A4 80E0              ldi R24,<_adcval
 00A6 90E0              ldi R25,>_adcval
 00A8 E80F              add R30,R24
 00AA F91F              adc R31,R25
 00AC 2AE0              ldi R18,10
 00AE 30E0              ldi R19,0
 00B0 8701              movw R16,R14
 00B2 0E940000          xcall mod16u
 00B6 C801              movw R24,R16
 00B8 C096              adiw R24,48
 00BA 8083              std z+0,R24
 00BC                   .dbline 217
 00BC 2AE0              ldi R18,10
 00BE 30E0              ldi R19,0
 00C0 8701              movw R16,R14
 00C2 0E940000          xcall div16u
 00C6 7801              movw R14,R16
 00C8                   .dbline 218
 00C8           L9:
 00C8                   .dbline 214
 00C8 C394              inc R12
 00CA           L11:
 00CA                   .dbline 214
 00CA 8C2D              mov R24,R12
 00CC 8330              cpi R24,3
 00CE 20F3              brlo L8
 00D0                   .dbline 219
 00D0           ;           {
 00D0           ;                adcval[3-i]=temp%10+0x30;
 00D0           ;                temp=temp/10;
 00D0           ;               }
 00D0           ;        adcval[0]=adcval[1];
 00D0 20900400          lds R2,_adcval+1
 00D4 20920300          sts _adcval,R2
 00D8                   .dbline 220
 00D8           ;        adcval[1]='.'; 
 00D8 8EE2              ldi R24,46
 00DA 80930400          sts _adcval+1,R24
 00DE                   .dbline 221
 00DE           ;        adcval[4]='V'; 
 00DE 86E5              ldi R24,86
 00E0 80930700          sts _adcval+4,R24
 00E4                   .dbline 222
 00E4           ;        adcval[5]=0;   
 00E4 2224              clr R2
 00E6 20920800          sts _adcval+5,R2
 00EA                   .dbline 223
 00EA           ;        char_p=adcval;
 00EA 80E0              ldi R24,<_adcval
 00EC 90E0              ldi R25,>_adcval
 00EE 5C01              movw R10,R24
 00F0                   .dbline 224

⌨️ 快捷键说明

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