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

📄 lcd_app.lst

📁 ATmega64单片机
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1044 04d8 910B      		ldi r17,hi8(0)
 1045 04da 0697      	.L128:
 1047               	.LM104:
 1048               		movw r22,r14
 1049 04de 80E3      		movw r24,r16
 1050 04e0 90E0      		call Dis_Ascii_12
 1052 04e4 9F09      	.LM105:
 1053 04e6 4897      		subi r16,lo8(-(6))
 1054 04e8 00F4      		sbci r17,hi8(-(6))
 1055 04ea 00C0      		rjmp .L120
 1056               	.L126:
 1058 04ec ECE0      	.LM106:
 1059 04ee F0E0      		ldi r31,hi8(19968)
 1060 04f0 EE0E      		cpi r20,lo8(19968)
 1061 04f2 FF1E      		cpc r21,r31
 1062 04f4 00E0      		brlo .L136
 1064               	.LM107:
 1065               		ldi r25,hi8(-24666)
 1066               		cpi r20,lo8(-24666)
 1067 04f8 B701      		cpc r21,r25
 1068 04fa C801      		brsh .L136
 1070               	.LM108:
 1071               		ldi r24,lo8(84)
 1072 0500 0A5F      		ldi r25,hi8(84)
 1073 0502 1F4F      		sub r24,r16
 1074 0504 00C0      		sbc r25,r17
 1075               		sbiw r24,12
 1076               		brsh .L138
 1078 0506 FEE4      	.LM109:
 1079 0508 4030      		ldi r24,lo8(48)
 1080 050a 5F07      		ldi r25,hi8(48)
 1081 050c 00F0      		sub r24,r14
 1082               		sbc r25,r15
 1083               		sbiw r24,24
 1084 050e 9FE9      		brlo .L116
 1086 0512 5907      	.LM110:
 1087 0514 00F4      		ldi r30,lo8(12)
 1088               		ldi r31,hi8(12)
 1089               		add r14,r30
 1090 0516 84E5      		adc r15,r31
 1091 0518 90E0      		ldi r16,lo8(0)
 1092 051a 801B      		ldi r17,hi8(0)
 1093 051c 910B      	.L138:
 1095 0520 00F4      	.LM111:
 1096               		std Y+2,r21
 1097               		std Y+1,r20
 1099 0524 90E0      	.LM112:
 1100 0526 8E19      		movw r24,r10
 1101 0528 9F09      		call Unicode_to_GBK
 1102 052a 4897      		tst r24
 1103 052c 00F0      		brne .L116
 1105               	.LM113:
 1106 052e ECE0      		movw r20,r10
 1107 0530 F0E0      		rjmp .L148
 1108 0532 EE0E      	.L136:
 1110 0536 00E0      	.LM114:
 1111 0538 10E0      		ldi r24,lo8(84)
 1112               		ldi r25,hi8(84)
 1113               		sub r24,r16
 1114               		sbc r25,r17
 1115 053a 5A83      		sbiw r24,12
 1116 053c 4983      		brsh .L142
 1118               	.LM115:
 1119 053e C501      		ldi r24,lo8(48)
 1120 0540 0E94 0000 		ldi r25,hi8(48)
 1121 0544 8823      		sub r24,r14
 1122 0546 01F4      		sbc r25,r15
 1123               		sbiw r24,24
 1124               		brlo .L116
 1126 054a 00C0      	.LM116:
 1127               		ldi r24,lo8(12)
 1128               		ldi r25,hi8(12)
 1129               		add r14,r24
 1130 054c 84E5      		adc r15,r25
 1131 054e 90E0      		ldi r16,lo8(0)
 1132 0550 801B      		ldi r17,hi8(0)
 1133 0552 910B      	.L142:
 1135 0556 00F4      	.LM117:
 1136               		movw r20,r8
 1137               	.L148:
 1138 0558 80E3      		movw r22,r14
 1139 055a 90E0      		movw r24,r16
 1140 055c 8E19      		call Dis_GBK12
 1142 0560 4897      	.LM118:
 1143 0562 00F0      		subi r16,lo8(-(12))
 1144               		sbci r17,hi8(-(12))
 1145               	.L120:
 1146 0564 8CE0      		ldi r30,lo8(2)
 1147 0566 90E0      		ldi r31,hi8(2)
 1148 0568 E80E      		add r12,r30
 1149 056a F91E      		adc r13,r31
 1150 056c 00E0      	.L110:
 1152               	.LM119:
 1153               		movw r30,r12
 1154               		ld r20,Z
 1155 0570 A401      		ldd r21,Z+1
 1156               		cp r20,__zero_reg__
 1157 0572 B701      		cpc r21,__zero_reg__
 1158 0574 C801      		breq .+2
 1159 0576 0E94 0000 		rjmp .L111
 1160               		ldi r24,lo8(0)
 1161               		ldi r25,hi8(0)
 1162 057a 045F      		rjmp .L146
 1163 057c 1F4F      	.L116:
 1164               		ldi r24,lo8(1)
 1165 057e E2E0      		ldi r25,hi8(1)
 1166 0580 F0E0      	.L146:
 1167 0582 CE0E      	/* epilogue: frame size=2 */
 1168 0584 DF1E      		adiw r28,2
 1169               		in __tmp_reg__,__SREG__
 1170               		cli
 1171               		out __SP_H__,r29
 1172 0586 F601      		out __SREG__,__tmp_reg__
 1173 0588 4081      		out __SP_L__,r28
 1174 058a 5181      		pop r29
 1175 058c 4115      		pop r28
 1176 058e 5105      		pop r17
 1177 0590 01F0      		pop r16
 1178 0592 00C0      		pop r15
 1179 0594 80E0      		pop r14
 1180 0596 90E0      		pop r13
 1181 0598 00C0      		pop r12
 1182               		pop r11
 1183 059a 81E0      		pop r10
 1184 059c 90E0      		pop r9
 1185               		pop r8
 1186               		ret
 1187 059e 2296      	/* epilogue end (size=19) */
 1188 05a0 0FB6      	/* function LCD_print_unicode12 size 226 (187) */
 1195 05ae 1F91      	.Lscope4:
 1200 05b8 CF90      	.global	LCD_print12
 1202 05bc AF90      	LCD_print12:
 1204 05c0 8F90      	.LM120:
 1205 05c2 0895      	.LFBB5:
 1206               	/* prologue: frame size=0 */
 1207               		push r14
 1208               		push r15
 1209               		push r16
 1210               		push r17
 1211               		push r28
 1212               		push r29
 1213               	/* prologue end (size=6) */
 1214               		movw r14,r20
 1215               		movw r28,r24
 1216               		movw r16,r22
 1217               		rjmp .L185
 1218               	.L155:
 1220               	.LM121:
 1221               		cpi r20,lo8(10)
 1222               		brne .L156
 1224               	.LM122:
 1225               		ldi r24,lo8(48)
 1226 05c4 EF92      		ldi r25,hi8(48)
 1227 05c6 FF92      		sub r24,r16
 1228 05c8 0F93      		sbc r25,r17
 1229 05ca 1F93      		sbiw r24,24
 1230 05cc CF93      		brsh .+2
 1231 05ce DF93      		rjmp .L160
 1233 05d0 7A01      	.LM123:
 1234 05d2 EC01      		subi r16,lo8(-(12))
 1235 05d4 8B01      		sbci r17,hi8(-(12))
 1237               	.LM124:
 1238               		sec
 1239               		adc r14,__zero_reg__
 1240 05d8 4A30      		adc r15,__zero_reg__
 1241 05da 01F4      		ldi r28,lo8(0)
 1242               		ldi r29,hi8(0)
 1243               		rjmp .L185
 1244 05dc 80E3      	.L156:
 1246 05e0 801B      	.LM125:
 1247 05e2 910B      		cpi r20,lo8(32)
 1248 05e4 4897      		brsh .L164
 1250 05e8 00C0      	.LM126:
 1251               		ldi r24,lo8(84)
 1252               		ldi r25,hi8(84)
 1253 05ea 045F      		sub r24,r28
 1254 05ec 1F4F      		sbc r25,r29
 1255               		sbiw r24,6
 1256               		brsh .L166
 1258 05f0 E11C      	.LM127:
 1259 05f2 F11C      		ldi r24,lo8(48)
 1260 05f4 C0E0      		ldi r25,hi8(48)
 1261 05f6 D0E0      		sub r24,r16
 1262 05f8 00C0      		sbc r25,r17
 1263               		sbiw r24,24
 1264               		brsh .+2
 1265               		rjmp .L160
 1267 05fc 00F4      	.LM128:
 1268               		subi r16,lo8(-(12))
 1269               		sbci r17,hi8(-(12))
 1270 05fe 84E5      		ldi r28,lo8(0)
 1271 0600 90E0      		ldi r29,hi8(0)
 1272 0602 8C1B      	.L166:
 1274 0606 0697      	.LM129:
 1275 0608 00F4      		ldi r20,lo8(32)
 1276               		rjmp .L171
 1277               	.L164:
 1279 060c 90E0      	.LM130:
 1280 060e 801B      		sbrc r20,7
 1281 0610 910B      		rjmp .L169
 1283 0614 00F4      	.LM131:
 1284 0616 00C0      		ldi r24,lo8(84)
 1285               		ldi r25,hi8(84)
 1286               		sub r24,r28
 1287 0618 045F      		sbc r25,r29
 1288 061a 1F4F      		sbiw r24,6
 1289 061c C0E0      		brsh .L171
 1291               	.LM132:
 1292               		ldi r24,lo8(48)
 1293               		ldi r25,hi8(48)
 1294 0620 40E2      		sub r24,r16
 1295 0622 00C0      		sbc r25,r17
 1296               		sbiw r24,24
 1297               		brlo .L160
 1299 0624 47FD      	.LM133:
 1300 0626 00C0      		subi r16,lo8(-(12))
 1301               		sbci r17,hi8(-(12))
 1302               		ldi r28,lo8(0)
 1303 0628 84E5      		ldi r29,hi8(0)
 1304 062a 90E0      	.L171:
 1306 062e 9D0B      	.LM134:
 1307 0630 0697      		movw r22,r16
 1308 0632 00F4      		movw r24,r28
 1309               		call Dis_Ascii_12
 1311 0634 80E3      	.LM135:
 1312 0636 90E0      		sec
 1313 0638 801B      		adc r14,__zero_reg__
 1314 063a 910B      		adc r15,__zero_reg__
 1316 063e 00F0      	.LM136:
 1317               		adiw r28,6
 1318               		rjmp .L185
 1319 0640 045F      	.L169:
 1321 0644 C0E0      	.LM137:
 1322 0646 D0E0      		ldi r24,lo8(84)
 1323               		ldi r25,hi8(84)
 1324               		sub r24,r28
 1325               		sbc r25,r29
 1326 0648 B801      		sbiw r24,12
 1327 064a CE01      		brsh .L174
 1329               	.LM138:
 1330               		ldi r24,lo8(48)
 1331 0650 0894      		ldi r25,hi8(48)
 1332 0652 E11C      		sub r24,r16
 1333 0654 F11C      		sbc r25,r17
 1334               		sbiw r24,24
 1335               		brlo .L160
 1337 0658 00C0      	.LM139:
 1338               		subi r16,lo8(-(12))
 1339               		sbci r17,hi8(-(12))
 1340               		ldi r28,lo8(0)
 1341 065a 84E5      		ldi r29,hi8(0)
 1342 065c 90E0      	.L174:
 1344 0660 9D0B      	.LM140:
 1345 0662 0C97      		movw r20,r14
 1346 0664 00F4      		movw r22,r16
 1347               		movw r24,r28
 1348               		call Dis_GBK12
 1350 0668 90E0      	.LM141:
 1351 066a 801B      		ldi r24,lo8(2)
 1352 066c 910B      		ldi r25,hi8(2)
 1353 066e 4897      		add r14,r24
 1354 0670 00F0      		adc r15,r25
 1356               	.LM142:
 1357 0672 045F      		adiw r28,12
 1358 0674 1F4F      	.L185:
 1360 0678 D0E0      	.LM143:
 1361               		movw r30,r14
 1362               		ld r20,Z
 1363               		tst r20
 1364 067a A701      		breq .+2
 1365 067c B801      		rjmp .L155
 1366 067e CE01      		ldi r24,lo8(0)
 1367 0680 0E94 0000 		ldi r25,hi8(0)
 1368               		rjmp .L178
 1369               	.L160:
 1370 0684 82E0      		ldi r24,lo8(1)
 1371 0686 90E0      		ldi r25,hi8(1)
 1372 0688 E80E      	.L178:
 1373 068a F91E      	/* epilogue: frame size=0 */
 1374               		pop r29
 1375               		pop r28
 1376 068c 2C96      		pop r17
 1377               		pop r16
 1378               		pop r15
 1379               		pop r14
 1380 068e F701      		ret
 1381 0690 4081      	/* epilogue end (size=7) */
 1382 0692 4423      	/* function LCD_print12 size 125 (112) */
 1388               	.Lscope5:
 1393 06a2 DF91      	.global	LCD_print12_P
 1395 06a6 1F91      	LCD_print12_P:
 1397 06aa FF90      	.LM144:
 1398 06ac EF90      	.LFBB6:
 1399 06ae 0895      	/* prologue: frame size=2 */
 1400               		push r10
 1401               		push r11
 1402               		push r12
 1403               		push r13
 1404               		push r14
 1405               		push r15
 1406               		push r16
 1407               		push r17
 1408               		push r28
 1409               		push r29
 1410               		in r28,__SP_L__
 1411               		in r29,__SP_H__
 1412               		sbiw r28,2
 1413               		in __tmp_reg__,__SREG__
 1414               		cli
 1415               		out __SP_H__,r29
 1416               		out __SREG__,__tmp_reg__
 1417               		out __SP_L__,r28
 1418               	/* prologue end (size=18) */
 1419 06b0 AF92      		movw r16,r20
 1420 06b2 BF92      		movw r14,r24
 1421 06b4 CF92      		movw r12,r22
 1423 06b8 EF92      	.LM145:
 1424 06ba FF92      		movw r10,r28
 1425 06bc 0F93      		sec
 1426 06be 1F93      		adc r10,__zero_reg__
 1427 06c0 CF93      		adc r11,__zero_reg__
 1428 06c2 DF93      		rjmp .L216
 1429 06c4 CDB7      	.L188:
 1431 06c8 2297      	.LM146:
 1432 06ca 0FB6      		mov r18,r20
 1433 06cc F894      		ldi r19,lo8(0)
 1434 06ce DEBF      		std Y+2,r19
 1435 06d0 0FBE      		std Y+1,r18
 1437               	.LM147:
 1438 06d4 8A01      		cpi r20,lo8(10)
 1439 06d6 7C01      		brne .L189
 1441               	.LM148:
 1442               		ldi r24,lo8(84)
 1443 06da 5E01      		ldi r25,hi8(84)
 1444 06dc 0894      		sub r24,r14
 1445 06de A11C      		sbc r25,r15
 1446 06e0 B11C      		sbiw r24,6
 1447 06e2 00C0      		brsh .L191
 1449               	.LM149:
 1450               		ldi r24,lo8(48)
 1451 06e4 242F      		ldi r25,hi8(48)
 1452 06e6 30E0      		sub r24,r12
 1453 06e8 3A83      		sbc r25,r13
 

⌨️ 快捷键说明

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