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

📄 gui.lst

📁 240*320 TFT屏用M16读取SD卡内BMP格式图片.和汉字显示程序(字库也是存在SD卡里
💻 LST
📖 第 1 页 / 共 3 页
字号:
 877 0494 0C2E      		mov r0,r28
 878 0496 00C0      		rjmp 2f
 879 0498 3595      	1:	asr r19
 880 049a 2795      		ror r18
 881 049c 0A94      	2:	dec r0
 882 049e 02F4      		brpl 1b
 883 04a0 C901      		movw r24,r18
 884 04a2 8621      		and r24,r6
 885 04a4 9721      		and r25,r7
 886 04a6 8217      		cp r24,r18
 887 04a8 9307      		cpc r25,r19
 888 04aa 01F4      		brne .L41
 889               	.LM82:
 890 04ac 8601      		movw r16,r12
 891 04ae 9501      		movw r18,r10
 892 04b0 41E0      		ldi r20,lo8(1)
 893 04b2 00C0      		rjmp .L46
 894               	.LVL121:
 895               	.L41:
 896               	.LM83:
 897 04b4 8601      		movw r16,r12
 898 04b6 9501      		movw r18,r10
 899 04b8 40E0      		ldi r20,lo8(0)
 900               	.LVL122:
 901               	.L46:
 902 04ba B401      		movw r22,r8
 903 04bc 8F2D      		mov r24,r15
 904 04be 0E94 0000 		call GUI_sprintf_nu
 905               	.LVL123:
 906 04c2 2196      		adiw r28,1
 907               	.LM84:
 908 04c4 C830      		cpi r28,8
 909 04c6 D105      		cpc r29,__zero_reg__
 910 04c8 01F0      		breq .L45
 911               	.LM85:
 912 04ca 88E0      		ldi r24,lo8(8)
 913 04cc F80E      		add r15,r24
 914 04ce 00C0      		rjmp .L44
 915               	.L45:
 916               	/* epilogue start */
 917               	.LM86:
 918 04d0 DF91      		pop r29
 919 04d2 CF91      		pop r28
 920 04d4 1F91      		pop r17
 921 04d6 0F91      		pop r16
 922               	.LVL124:
 923 04d8 FF90      		pop r15
 924               	.LVL125:
 925 04da DF90      		pop r13
 926 04dc CF90      		pop r12
 927               	.LVL126:
 928 04de BF90      		pop r11
 929 04e0 AF90      		pop r10
 930               	.LVL127:
 931 04e2 9F90      		pop r9
 932 04e4 8F90      		pop r8
 933               	.LVL128:
 934 04e6 7F90      		pop r7
 935               	.LVL129:
 936 04e8 6F90      		pop r6
 937               	.LVL130:
 938 04ea 5F90      		pop r5
 939 04ec 4F90      		pop r4
 940 04ee 0895      		ret
 941               	.LFE9:
 943               	.global	GUI_ClearSCR
 945               	GUI_ClearSCR:
 946               	.LFB6:
 947               	.LM87:
 948 04f0 0F93      		push r16
 949 04f2 1F93      		push r17
 950 04f4 CF93      		push r28
 951 04f6 DF93      		push r29
 952               	/* prologue: function */
 953               	/* frame size = 0 */
 954               	.LM88:
 955 04f8 40E0      		ldi r20,lo8(0)
 956 04fa 50E0      		ldi r21,hi8(0)
 957 04fc 62E0      		ldi r22,lo8(2)
 958 04fe 80E0      		ldi r24,lo8(0)
 959 0500 0E94 0000 		call LCD_WriteCommand
 960               	.LM89:
 961 0504 40E0      		ldi r20,lo8(0)
 962 0506 50E0      		ldi r21,hi8(0)
 963 0508 63E0      		ldi r22,lo8(3)
 964 050a 81E0      		ldi r24,lo8(1)
 965 050c 0E94 0000 		call LCD_WriteCommand
 966               	.LM90:
 967 0510 4FEE      		ldi r20,lo8(239)
 968 0512 50E0      		ldi r21,hi8(239)
 969 0514 64E0      		ldi r22,lo8(4)
 970 0516 80E0      		ldi r24,lo8(0)
 971 0518 0E94 0000 		call LCD_WriteCommand
 972               	.LM91:
 973 051c 4FE3      		ldi r20,lo8(319)
 974 051e 51E0      		ldi r21,hi8(319)
 975 0520 65E0      		ldi r22,lo8(5)
 976 0522 81E0      		ldi r24,lo8(1)
 977 0524 0E94 0000 		call LCD_WriteCommand
 978               	.LM92:
 979 0528 8EE0      		ldi r24,lo8(14)
 980 052a 0E94 0000 		call LCD_WriteRegister
 981 052e 00E0      		ldi r16,lo8(0)
 982 0530 10E0      		ldi r17,hi8(0)
 983               	.LVL131:
 984 0532 00C0      		rjmp .L48
 985               	.LVL132:
 986               	.L49:
 987               	.LM93:
 988 0534 80E0      		ldi r24,lo8(0)
 989 0536 90E0      		ldi r25,hi8(0)
 990 0538 0E94 0000 		call LCD_WriteData
 991               	.LM94:
 992 053c 2196      		adiw r28,1
 993 053e C03F      		cpi r28,240
 994 0540 D105      		cpc r29,__zero_reg__
 995 0542 01F4      		brne .L49
 996               	.LM95:
 997 0544 0F5F      		subi r16,lo8(-(1))
 998 0546 1F4F      		sbci r17,hi8(-(1))
 999 0548 81E0      		ldi r24,hi8(320)
 1000 054a 0034      		cpi r16,lo8(320)
 1001 054c 1807      		cpc r17,r24
 1002 054e 01F0      		breq .L51
 1003               	.L48:
 1004 0550 C0E0      		ldi r28,lo8(0)
 1005 0552 D0E0      		ldi r29,hi8(0)
 1006 0554 00C0      		rjmp .L49
 1007               	.L51:
 1008               	/* epilogue start */
 1009               	.LM96:
 1010 0556 DF91      		pop r29
 1011 0558 CF91      		pop r28
 1012               	.LVL133:
 1013 055a 1F91      		pop r17
 1014 055c 0F91      		pop r16
 1015               	.LVL134:
 1016 055e 0895      		ret
 1017               	.LFE6:
 1019               	.global	suzi
 1020               		.section	.progmem.data,"a",@progbits
 1023               	suzi:
 1024 0000 00        		.byte	0
 1025 0001 00        		.byte	0
 1026 0002 00        		.byte	0
 1027 0003 18        		.byte	24
 1028 0004 24        		.byte	36
 1029 0005 42        		.byte	66
 1030 0006 42        		.byte	66
 1031 0007 42        		.byte	66
 1032 0008 42        		.byte	66
 1033 0009 42        		.byte	66
 1034 000a 42        		.byte	66
 1035 000b 42        		.byte	66
 1036 000c 24        		.byte	36
 1037 000d 18        		.byte	24
 1038 000e 00        		.byte	0
 1039 000f 00        		.byte	0
 1040 0010 00        		.byte	0
 1041 0011 00        		.byte	0
 1042 0012 00        		.byte	0
 1043 0013 10        		.byte	16
 1044 0014 70        		.byte	112
 1045 0015 10        		.byte	16
 1046 0016 10        		.byte	16
 1047 0017 10        		.byte	16
 1048 0018 10        		.byte	16
 1049 0019 10        		.byte	16
 1050 001a 10        		.byte	16
 1051 001b 10        		.byte	16
 1052 001c 10        		.byte	16
 1053 001d 7C        		.byte	124
 1054 001e 00        		.byte	0
 1055 001f 00        		.byte	0
 1056 0020 00        		.byte	0
 1057 0021 00        		.byte	0
 1058 0022 00        		.byte	0
 1059 0023 3C        		.byte	60
 1060 0024 42        		.byte	66
 1061 0025 42        		.byte	66
 1062 0026 42        		.byte	66
 1063 0027 04        		.byte	4
 1064 0028 04        		.byte	4
 1065 0029 08        		.byte	8
 1066 002a 10        		.byte	16
 1067 002b 20        		.byte	32
 1068 002c 42        		.byte	66
 1069 002d 7E        		.byte	126
 1070 002e 00        		.byte	0
 1071 002f 00        		.byte	0
 1072 0030 00        		.byte	0
 1073 0031 00        		.byte	0
 1074 0032 00        		.byte	0
 1075 0033 3C        		.byte	60
 1076 0034 42        		.byte	66
 1077 0035 42        		.byte	66
 1078 0036 04        		.byte	4
 1079 0037 18        		.byte	24
 1080 0038 04        		.byte	4
 1081 0039 02        		.byte	2
 1082 003a 02        		.byte	2
 1083 003b 42        		.byte	66
 1084 003c 44        		.byte	68
 1085 003d 38        		.byte	56
 1086 003e 00        		.byte	0
 1087 003f 00        		.byte	0
 1088 0040 00        		.byte	0
 1089 0041 00        		.byte	0
 1090 0042 00        		.byte	0
 1091 0043 04        		.byte	4
 1092 0044 0C        		.byte	12
 1093 0045 14        		.byte	20
 1094 0046 24        		.byte	36
 1095 0047 24        		.byte	36
 1096 0048 44        		.byte	68
 1097 0049 44        		.byte	68
 1098 004a 7E        		.byte	126
 1099 004b 04        		.byte	4
 1100 004c 04        		.byte	4
 1101 004d 1E        		.byte	30
 1102 004e 00        		.byte	0
 1103 004f 00        		.byte	0
 1104 0050 00        		.byte	0
 1105 0051 00        		.byte	0
 1106 0052 00        		.byte	0
 1107 0053 7E        		.byte	126
 1108 0054 40        		.byte	64
 1109 0055 40        		.byte	64
 1110 0056 40        		.byte	64
 1111 0057 58        		.byte	88
 1112 0058 64        		.byte	100
 1113 0059 02        		.byte	2
 1114 005a 02        		.byte	2
 1115 005b 42        		.byte	66
 1116 005c 44        		.byte	68
 1117 005d 38        		.byte	56
 1118 005e 00        		.byte	0
 1119 005f 00        		.byte	0
 1120 0060 00        		.byte	0
 1121 0061 00        		.byte	0
 1122 0062 00        		.byte	0
 1123 0063 1C        		.byte	28
 1124 0064 24        		.byte	36
 1125 0065 40        		.byte	64
 1126 0066 40        		.byte	64
 1127 0067 58        		.byte	88
 1128 0068 64        		.byte	100
 1129 0069 42        		.byte	66
 1130 006a 42        		.byte	66
 1131 006b 42        		.byte	66
 1132 006c 24        		.byte	36
 1133 006d 18        		.byte	24
 1134 006e 00        		.byte	0
 1135 006f 00        		.byte	0
 1136 0070 00        		.byte	0
 1137 0071 00        		.byte	0
 1138 0072 00        		.byte	0
 1139 0073 7E        		.byte	126
 1140 0074 44        		.byte	68
 1141 0075 44        		.byte	68
 1142 0076 08        		.byte	8
 1143 0077 08        		.byte	8
 1144 0078 10        		.byte	16
 1145 0079 10        		.byte	16
 1146 007a 10        		.byte	16
 1147 007b 10        		.byte	16
 1148 007c 10        		.byte	16
 1149 007d 10        		.byte	16
 1150 007e 00        		.byte	0
 1151 007f 00        		.byte	0
 1152 0080 00        		.byte	0
 1153 0081 00        		.byte	0
 1154 0082 00        		.byte	0
 1155 0083 3C        		.byte	60
 1156 0084 42        		.byte	66
 1157 0085 42        		.byte	66
 1158 0086 42        		.byte	66
 1159 0087 24        		.byte	36
 1160 0088 18        		.byte	24
 1161 0089 24        		.byte	36
 1162 008a 42        		.byte	66
 1163 008b 42        		.byte	66
 1164 008c 42        		.byte	66
 1165 008d 3C        		.byte	60
 1166 008e 00        		.byte	0
 1167 008f 00        		.byte	0
 1168 0090 00        		.byte	0
 1169 0091 00        		.byte	0
 1170 0092 00        		.byte	0
 1171 0093 18        		.byte	24
 1172 0094 24        		.byte	36
 1173 0095 42        		.byte	66
 1174 0096 42        		.byte	66
 1175 0097 42        		.byte	66
 1176 0098 26        		.byte	38
 1177 0099 1A        		.byte	26
 1178 009a 02        		.byte	2
 1179 009b 02        		.byte	2
 1180 009c 24        		.byte	36
 1181 009d 38        		.byte	56
 1182 009e 00        		.byte	0
 1183 009f 00        		.byte	0
 1184 00a0 00        		.byte	0
 1185 00a1 00        		.byte	0
 1186 00a2 00        		.byte	0
 1187 00a3 10        		.byte	16
 1188 00a4 10        		.byte	16
 1189 00a5 18        		.byte	24
 1190 00a6 28        		.byte	40
 1191 00a7 28        		.byte	40
 1192 00a8 24        		.byte	36
 1193 00a9 3C        		.byte	60
 1194 00aa 44        		.byte	68
 1195 00ab 42        		.byte	66
 1196 00ac 42        		.byte	66
 1197 00ad E7        		.byte	-25
 1198 00ae 00        		.byte	0
 1199 00af 00        		.byte	0
 1200 00b0 00        		.byte	0
 1201 00b1 00        		.byte	0
 1202 00b2 00        		.byte	0
 1203 00b3 F8        		.byte	-8
 1204 00b4 44        		.byte	68
 1205 00b5 44        		.byte	68
 1206 00b6 44        		.byte	68
 1207 00b7 78        		.byte	120
 1208 00b8 44        		.byte	68
 1209 00b9 42        		.byte	66
 1210 00ba 42        		.byte	66
 1211 00bb 42        		.byte	66
 1212 00bc 44        		.byte	68
 1213 00bd F8        		.byte	-8
 1214 00be 00        		.byte	0
 1215 00bf 00        		.byte	0
 1216 00c0 00        		.byte	0
 1217 00c1 00        		.byte	0
 1218 00c2 00        		.byte	0
 1219 00c3 3E        		.byte	62
 1220 00c4 42        		.byte	66
 1221 00c5 42        		.byte	66
 1222 00c6 80        		.byte	-128
 1223 00c7 80        		.byte	-128
 1224 00c8 80        		.byte	-128
 1225 00c9 80        		.byte	-128
 1226 00ca 80        		.byte	-128
 1227 00cb 42        		.byte	66
 1228 00cc 44        		.byte	68
 1229 00cd 38        		.byte	56
 1230 00ce 00        		.byte	0
 1231 00cf 00        		.byte	0
 1232 00d0 00        		.byte	0
 1233 00d1 00        		.byte	0
 1234 00d2 00        		.byte	0
 1235 00d3 F8        		.byte	-8
 1236 00d4 44        		.byte	68
 1237 00d5 42        		.byte	66
 1238 00d6 42        		.byte	66
 1239 00d7 42        		.byte	66
 1240 00d8 42        		.byte	66
 1241 00d9 42        		.byte	66
 1242 00da 42        		.byte	66
 1243 00db 42        		.byte	66
 1244 00dc 44        		.byte	68
 1245 00dd F8        		.byte	-8
 1246 00de 00        		.byte	0
 1247 00df 00        		.byte	0
 1248 00e0 00        		.byte	0
 1249 00e1 00        		.byte	0
 1250 00e2 00        		.byte	0
 1251 00e3 FC        		.byte	-4
 1252 00e4 42        		.byte	66
 1253 00e5 48        		.byte	72
 1254 00e6 48        		.byte	72
 1255 00e7 78        		.byte	120
 1256 00e8 48        		.byte	72
 1257 00e9 48        		.byte	72
 1258 00ea 40        		.byte	64
 1259 00eb 42        		.byte	66
 1260 00ec 42        		.byte	66
 1261 00ed FC        		.byte	-4
 1262 00ee 00        		.byte	0
 1263 00ef 00        		.byte	0
 1264 00f0 00        		.byte	0
 1265 00f1 00        		.byte	0
 1266 00f2 00        		.byte	0
 1267 00f3 FC        		.byte	-4
 1268 00f4 42        		.byte	66
 1269 00f5 48        		.byte	72
 1270 00f6 48        		.byte	72
 1271 00f7 78        		.byte	120
 1272 00f8 48        		.byte	72
 1273 00f9 48        		.byte	72
 1274 00fa 40        		.byte	64
 1275 00fb 40        		.byte	64
 1276 00fc 40        		.byte	64
 1277 00fd E0        		.byte	-32
 1278 00fe 00        		.byte	0
 1279 00ff 00        		.byte	0
 1368               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 gui.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:20     .text:00000000 GUI_DisPicture
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:146    .text:000000ba GUI_RLine
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:222    .text:00000124 GUI_HLine
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:302    .text:0000018e GUI_Point
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:362    .text:000001e2 GUI_line
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:602    .text:00000328 GUI_sprintf_nu
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:1023   .progmem.data:00000000 suzi
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:772    .text:00000404 GUI_sprintf_chartohex
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:838    .text:0000045e GUI_sprintf_chartobit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:945    .text:000004f0 GUI_ClearSCR

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
LCD_WriteCommand
LCD_WriteRegister
LCD_WriteData

⌨️ 快捷键说明

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