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

📄 display.lis

📁 已经上传的YF-320240-3.5寸彩屏(可由单片机控制)的测试程序。主CPU为MEGA128
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 07F0 FA01              movw R30,R20
 07F2 0081              ldd R16,z+0
 07F4 1181              ldd R17,z+1
 07F6 0E940000          xcall _Dis_Rect
 07FA                   .dbline 211
 07FA           ;           } 
 07FA           L70:
 07FA                   .dbline 212
 07FA           ;               if(cmd.font == FLAG)
 07FA FA01              movw R30,R20
 07FC 8785              ldd R24,z+15
 07FE 8230              cpi R24,2
 0800 D1F4              brne L72
 0802                   .dbline 213
 0802           ;               {
 0802                   .dbline 214
 0802           ;                  Dis_Flag(cmd.x+5,cmd.y+5,*cmd.str - 0x30,cmd.string_color,cmd.color);
 0802 FA01              movw R30,R20
 0804 2184              ldd R2,z+9
 0806 3324              clr R3
 0808 3D82              std y+5,R3
 080A 2C82              std y+4,R2
 080C FA01              movw R30,R20
 080E 2684              ldd R2,z+14
 0810 2A82              std y+2,R2
 0812 FA01              movw R30,R20
 0814 A285              ldd R26,z+10
 0816 B385              ldd R27,z+11
 0818 8C91              ld R24,x
 081A 9927              clr R25
 081C C097              sbiw R24,48
 081E 9983              std y+1,R25
 0820 8883              std y+0,R24
 0822 FA01              movw R30,R20
 0824 2281              ldd R18,z+2
 0826 2B5F              subi R18,251    ; addi 5
 0828 FA01              movw R30,R20
 082A 0081              ldd R16,z+0
 082C 1181              ldd R17,z+1
 082E 0B5F              subi R16,251  ; offset = 5
 0830 1F4F              sbci R17,255
 0832 72D0              xcall _Dis_Flag
 0834                   .dbline 215
 0834           ;               }
 0834 6DC0              xjmp L67
 0836           L72:
 0836                   .dbline 217
 0836           ;               else
 0836           ;               {
 0836                   .dbline 218
 0836           ;             Display(cmd.x+5,cmd.y+5,cmd.str,cmd.font,cmd.string_color,cmd.cursor_color);
 0836 FA01              movw R30,R20
 0838 2088              ldd R2,z+16
 083A 2E82              std y+6,R2
 083C FA01              movw R30,R20
 083E 2684              ldd R2,z+14
 0840 2C82              std y+4,R2
 0842 FA01              movw R30,R20
 0844 2784              ldd R2,z+15
 0846 2A82              std y+2,R2
 0848 FA01              movw R30,R20
 084A 2284              ldd R2,z+10
 084C 3384              ldd R3,z+11
 084E 3982              std y+1,R3
 0850 2882              std y+0,R2
 0852 FA01              movw R30,R20
 0854 2281              ldd R18,z+2
 0856 2B5F              subi R18,251    ; addi 5
 0858 FA01              movw R30,R20
 085A 0081              ldd R16,z+0
 085C 1181              ldd R17,z+1
 085E 0B5F              subi R16,251  ; offset = 5
 0860 1F4F              sbci R17,255
 0862 0E940000          xcall _Display
 0866                   .dbline 219
 0866           ;               }  
 0866                   .dbline 220
 0866           ;       } 
 0866 54C0              xjmp L67
 0868           L66:
 0868                   .dbline 222
 0868           ;       else
 0868           ;       {
 0868                   .dbline 223
 0868           ;         if((cmd.width >0)&&(cmd.lenth>0))
 0868 FA01              movw R30,R20
 086A 2380              ldd R2,z+3
 086C 3480              ldd R3,z+4
 086E 2220              tst R2
 0870 11F4              brne X8
 0872 3320              tst R3
 0874 B9F0              breq L74
 0876           X8:
 0876 2224              clr R2
 0878 FA01              movw R30,R20
 087A 3780              ldd R3,z+7
 087C 2314              cp R2,R3
 087E 90F4              brsh L74
 0880                   .dbline 224
 0880           ;           {
 0880                   .dbline 225
 0880           ;               Dis_Rect(cmd.x,cmd.y,cmd.width,cmd.lenth,cmd.color);
 0880 FA01              movw R30,R20
 0882 2184              ldd R2,z+9
 0884 2C82              std y+4,R2
 0886 FA01              movw R30,R20
 0888 2780              ldd R2,z+7
 088A 2A82              std y+2,R2
 088C FA01              movw R30,R20
 088E 2380              ldd R2,z+3
 0890 3480              ldd R3,z+4
 0892 3982              std y+1,R3
 0894 2882              std y+0,R2
 0896 FA01              movw R30,R20
 0898 2281              ldd R18,z+2
 089A FA01              movw R30,R20
 089C 0081              ldd R16,z+0
 089E 1181              ldd R17,z+1
 08A0 0E940000          xcall _Dis_Rect
 08A4                   .dbline 226
 08A4           ;           } 
 08A4           L74:
 08A4                   .dbline 227
 08A4           ;               if(cmd.font == FLAG)
 08A4 FA01              movw R30,R20
 08A6 8785              ldd R24,z+15
 08A8 8230              cpi R24,2
 08AA D1F4              brne L76
 08AC                   .dbline 228
 08AC           ;               {
 08AC                   .dbline 229
 08AC           ;                  Dis_Flag(cmd.x+5,cmd.y+5,*cmd.str - 0x30,cmd.string_color,cmd.color);
 08AC FA01              movw R30,R20
 08AE 2184              ldd R2,z+9
 08B0 3324              clr R3
 08B2 3D82              std y+5,R3
 08B4 2C82              std y+4,R2
 08B6 FA01              movw R30,R20
 08B8 2684              ldd R2,z+14
 08BA 2A82              std y+2,R2
 08BC FA01              movw R30,R20
 08BE A285              ldd R26,z+10
 08C0 B385              ldd R27,z+11
 08C2 8C91              ld R24,x
 08C4 9927              clr R25
 08C6 C097              sbiw R24,48
 08C8 9983              std y+1,R25
 08CA 8883              std y+0,R24
 08CC FA01              movw R30,R20
 08CE 2281              ldd R18,z+2
 08D0 2B5F              subi R18,251    ; addi 5
 08D2 FA01              movw R30,R20
 08D4 0081              ldd R16,z+0
 08D6 1181              ldd R17,z+1
 08D8 0B5F              subi R16,251  ; offset = 5
 08DA 1F4F              sbci R17,255
 08DC 1DD0              xcall _Dis_Flag
 08DE                   .dbline 230
 08DE           ;               }
 08DE 18C0              xjmp L77
 08E0           L76:
 08E0                   .dbline 232
 08E0           ;               else
 08E0           ;               {
 08E0                   .dbline 233
 08E0           ;              Display(cmd.x+5,cmd.y+5,cmd.str,cmd.font,cmd.string_color,cmd.color);
 08E0 FA01              movw R30,R20
 08E2 2184              ldd R2,z+9
 08E4 2E82              std y+6,R2
 08E6 FA01              movw R30,R20
 08E8 2684              ldd R2,z+14
 08EA 2C82              std y+4,R2
 08EC FA01              movw R30,R20
 08EE 2784              ldd R2,z+15
 08F0 2A82              std y+2,R2
 08F2 FA01              movw R30,R20
 08F4 2284              ldd R2,z+10
 08F6 3384              ldd R3,z+11
 08F8 3982              std y+1,R3
 08FA 2882              std y+0,R2
 08FC FA01              movw R30,R20
 08FE 2281              ldd R18,z+2
 0900 2B5F              subi R18,251    ; addi 5
 0902 FA01              movw R30,R20
 0904 0081              ldd R16,z+0
 0906 1181              ldd R17,z+1
 0908 0B5F              subi R16,251  ; offset = 5
 090A 1F4F              sbci R17,255
 090C 0E940000          xcall _Display
 0910                   .dbline 234
 0910           ;               }
 0910           L77:
 0910                   .dbline 235
 0910           L67:
 0910                   .dbline -2
 0910           L65:
 0910 2796              adiw R28,7
 0912 0E940000          xcall pop_gset1
 0916                   .dbline 0 ; func end
 0916 0895              ret
 0918                   .dbsym r cmd 20 pS[Command]
 0918                   .dbend
                        .area lit(rom, con, rel)
 0000           _DotCursor::
 0000 FFC0              .byte 255,192
 0002 8080              .byte 128,128
 0004 8100              .byte 129,0
 0006 8200              .byte 130,0
 0008 8100              .byte 129,0
 000A 8080              .byte 128,128
 000C 9040              .byte 144,64
 000E A820              .byte 168,32
 0010 C410              .byte 196,16
 0012 8208              .byte 130,8
 0014 0104              .byte 1,4
 0016 0088              .byte 0,136
 0018 0050              .byte 0,'P
 001A 0020              .byte 0,32
 001C 0000              .byte 0,0
 001E 0000              .byte 0,0
 0020 0180              .byte 1,128
 0022 03C0              .byte 3,192
 0024 0660              .byte 6,96
 0026 0C30              .byte 12,48
 0028 1818              .byte 24,24
 002A 300C              .byte 48,12
 002C 3FFC              .byte 63,252
 002E 0180              .byte 1,128
 0030 0180              .byte 1,128
 0032 0180              .byte 1,128
 0034 0180              .byte 1,128
 0036 0180              .byte 1,128
 0038 0180              .byte 1,128
 003A 0180              .byte 1,128
 003C 0180              .byte 1,128
 003E 0180              .byte 1,128
 0040 0000              .byte 0,0
 0042 0000              .byte 0,0
 0044 0060              .byte 0,96
 0046 0070              .byte 0,'p
 0048 0058              .byte 0,'X
 004A 004C              .byte 0,'L
 004C 0046              .byte 0,'F
 004E FFC3              .byte 255,195
 0050 FFC3              .byte 255,195
 0052 0046              .byte 0,'F
 0054 004C              .byte 0,'L
 0056 0058              .byte 0,'X
 0058 0070              .byte 0,'p
 005A 0060              .byte 0,96
 005C 0000              .byte 0,0
 005E 0000              .byte 0,0
 0060 0000              .byte 0,0
 0062 0000              .byte 0,0
 0064 0000              .byte 0,0
 0066 0003              .byte 0,3
 0068 0006              .byte 0,6
 006A 000C              .byte 0,12
 006C 0018              .byte 0,24
 006E 0030              .byte 0,48
 0070 0060              .byte 0,96
 0072 40C0              .byte 64,192
 0074 6180              .byte 'a,128
 0076 F300              .byte 243,0
 0078 B600              .byte 182,0
 007A 1E00              .byte 30,0
 007C 0C00              .byte 12,0
 007E 0000              .byte 0,0
 0080 0300              .byte 3,0
 0082 0700              .byte 7,0
 0084 0F00              .byte 15,0
 0086 1B00              .byte 27,0
 0088 33FF              .byte 51,255
 008A 63FF              .byte 'c,255
 008C 4003              .byte 64,3
 008E 8003              .byte 128,3
 0090 8003              .byte 128,3
 0092 4003              .byte 64,3
 0094 63FF              .byte 'c,255
 0096 33FF              .byte 51,255
 0098 1B00              .byte 27,0
 009A 0F00              .byte 15,0
 009C 0700              .byte 7,0
 009E 0300              .byte 3,0
 00A0 00C0              .byte 0,192
 00A2 00E0              .byte 0,224
 00A4 00F0              .byte 0,240
 00A6 00D8              .byte 0,216
 00A8 FFCC              .byte 255,204
 00AA FFC6              .byte 255,198
 00AC C002              .byte 192,2
 00AE C001              .byte 192,1
 00B0 C001              .byte 192,1
 00B2 C002              .byte 192,2
 00B4 FFC6              .byte 255,198
 00B6 FFCC              .byte 255,204
 00B8 00D8              .byte 0,216
 00BA 00F0              .byte 0,240
 00BC 00E0              .byte 0,224
 00BE 00C0              .byte 0,192
 00C0 0180              .byte 1,128
 00C2 03C0              .byte 3,192
 00C4 0660              .byte 6,96
 00C6 0C30              .byte 12,48
 00C8 1818              .byte 24,24
 00CA 300C              .byte 48,12
 00CC 7E7E              .byte 126,126
 00CE 7E7E              .byte 126,126
 00D0 0660              .byte 6,96
 00D2 0660              .byte 6,96
 00D4 0660              .byte 6,96
 00D6 0660              .byte 6,96
 00D8 0660              .byte 6,96
 00DA 0660              .byte 6,96
 00DC 07E0              .byte 7,224
 00DE 07E0              .byte 7,224
 00E0 07E0              .byte 7,224
 00E2 07E0              .byte 7,224
 00E4 0660              .byte 6,96
 00E6 0660              .byte 6,96
 00E8 0660              .byte 6,96
 00EA 0660              .byte 6,96
 00EC 0660              .byte 6,96
 00EE 0660              .byte 6,96
 00F0 7E7E              .byte 126,126
 00F2 7E7E              .byte 126,126
 00F4 300C              .byte 48,12
 00F6 1818              .byte 24,24
 00F8 0C30              .byte 12,48
 00FA 0660              .byte 6,96
 00FC 03C0              .byte 3,192
 00FE 0180              .byte 1,128
 0100 0000              .byte 0,0
 0102 0000              .byte 0,0
 0104 0000              .byte 0,0
 0106 0000              .byte 0,0
 0108 0000              .byte 0,0
 010A 3FFC              .byte 63,252
 010C 1FF8              .byte 31,248
 010E 0FF0              .byte 15,240
 0110 07E0              .byte 7,224
 0112 03C0              .byte 3,192
 0114 0180              .byte 1,128
 0116 0000              .byte 0,0
 0118 0000              .byte 0,0
 011A 0000              .byte 0,0
 011C 0000              .byte 0,0
 011E 0000              .byte 0,0
 0120 0000              .byte 0,0
 0122 0000              .byte 0,0
 0124 0000              .byte 0,0
 0126 0000   

⌨️ 快捷键说明

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