?? lcd1602pbpd.lst
字號(hào):
25B F394 BLT 0x024E
25C 5001 SUBI R16,1
25D 4010 SBCI R17,0
25E 2422 CLR R2
25F 2433 CLR R3
260 1620 CP R2,R16
261 0631 CPC R3,R17
262 F344 BLT 0x024B
263 9159 LD R21,Y+
264 9149 LD R20,Y+
265 9508 RET
_busy:
266 2700 CLR R16
267 2711 CLR R17
268 988F CBI 0x11,7
269 9A94 SBI 0x12,4
26A 9A95 SBI 0x12,5
26B 9A96 SBI 0x12,6
26C 9A97 SBI 0x12,7
26D 0000 NOP
26E 0000 NOP
26F 0000 NOP
270 0000 NOP
271 0000 NOP
272 0000 NOP
273 0000 NOP
274 0000 NOP
275 98C5 CBI 0x18,5
276 0000 NOP
277 0000 NOP
278 0000 NOP
279 0000 NOP
27A 0000 NOP
27B 0000 NOP
27C 0000 NOP
27D 0000 NOP
27E 9AC6 SBI 0x18,6
27F 0000 NOP
280 0000 NOP
281 0000 NOP
282 0000 NOP
283 0000 NOP
284 0000 NOP
285 0000 NOP
286 0000 NOP
287 9AC7 SBI 0x18,7
288 0000 NOP
289 0000 NOP
28A 0000 NOP
28B 0000 NOP
28C 0000 NOP
28D 0000 NOP
28E 0000 NOP
28F 0000 NOP
290 B320 IN R18,0x10
291 2733 CLR R19
292 7820 ANDI R18,0x80
293 7030 ANDI R19,0
294 98C7 CBI 0x18,7
295 0000 NOP
296 0000 NOP
297 0000 NOP
298 0000 NOP
299 0000 NOP
29A 0000 NOP
29B 0000 NOP
29C 0000 NOP
29D 9A94 SBI 0x12,4
29E 9A95 SBI 0x12,5
29F 9A96 SBI 0x12,6
2A0 9A97 SBI 0x12,7
2A1 0000 NOP
2A2 0000 NOP
2A3 0000 NOP
2A4 0000 NOP
2A5 0000 NOP
2A6 0000 NOP
2A7 0000 NOP
2A8 0000 NOP
2A9 9AC7 SBI 0x18,7
2AA 0000 NOP
2AB 0000 NOP
2AC 0000 NOP
2AD 0000 NOP
2AE 0000 NOP
2AF 0000 NOP
2B0 0000 NOP
2B1 0000 NOP
2B2 98C7 CBI 0x18,7
2B3 0000 NOP
2B4 0000 NOP
2B5 0000 NOP
2B6 0000 NOP
2B7 0000 NOP
2B8 0000 NOP
2B9 0000 NOP
2BA 0000 NOP
2BB 3E08 CPI R16,0xE8
2BC E0E3 LDI R30,3
2BD 071E CPC R17,R30
2BE F421 BNE 0x02C3
2BF E081 LDI R24,1
2C0 9380 0060 STS LCD1602Err,R24
2C2 C00A RJMP 0x02CD
2C3 5F0F SUBI R16,0xFF
2C4 4F1F SBCI R17,0xFF
2C5 2322 TST R18
2C6 F009 BEQ 0x02C8
2C7 CFBF RJMP 0x0287
2C8 2422 CLR R2
2C9 9220 0060 STS LCD1602Err,R2
2CB 98C7 CBI 0x18,7
2CC 9A8F SBI 0x11,7
2CD 9508 RET
_write:
2CE 92AA ST R10,-Y
2CF 92CA ST R12,-Y
2D0 2EC2 MOV R12,R18
2D1 2EA0 MOV R10,R16
2D2 92C0 0103 STS bdat,R12
2D4 DF91 RCALL _busy
2D5 20AA TST R10
2D6 F011 BEQ 0x02D9
2D7 9AC5 SBI 0x18,5
2D8 C001 RJMP 0x02DA
2D9 98C5 CBI 0x18,5
2DA 0000 NOP
2DB 0000 NOP
2DC 0000 NOP
2DD 0000 NOP
2DE 0000 NOP
2DF 0000 NOP
2E0 0000 NOP
2E1 0000 NOP
2E2 98C6 CBI 0x18,6
2E3 0000 NOP
2E4 0000 NOP
2E5 0000 NOP
2E6 0000 NOP
2E7 0000 NOP
2E8 0000 NOP
2E9 0000 NOP
2EA 0000 NOP
2EB 9020 0103 LDS R2,bdat
2ED FE24 SBRS R2,4
2EE C002 RJMP 0x02F1
2EF 9A94 SBI 0x12,4
2F0 C001 RJMP 0x02F2
2F1 9894 CBI 0x12,4
2F2 9020 0103 LDS R2,bdat
2F4 FE25 SBRS R2,5
2F5 C002 RJMP 0x02F8
2F6 9A95 SBI 0x12,5
2F7 C001 RJMP 0x02F9
2F8 9895 CBI 0x12,5
2F9 9020 0103 LDS R2,bdat
2FB FE26 SBRS R2,6
2FC C002 RJMP 0x02FF
2FD 9A96 SBI 0x12,6
2FE C001 RJMP 0x0300
2FF 9896 CBI 0x12,6
300 9020 0103 LDS R2,bdat
302 FE27 SBRS R2,7
303 C002 RJMP 0x0306
304 9A97 SBI 0x12,7
305 C001 RJMP 0x0307
306 9897 CBI 0x12,7
307 0000 NOP
308 0000 NOP
309 0000 NOP
30A 0000 NOP
30B 0000 NOP
30C 0000 NOP
30D 0000 NOP
30E 0000 NOP
30F 9AC7 SBI 0x18,7
310 0000 NOP
311 0000 NOP
312 0000 NOP
313 0000 NOP
314 0000 NOP
315 0000 NOP
316 0000 NOP
317 0000 NOP
318 98C7 CBI 0x18,7
319 0000 NOP
31A 0000 NOP
31B 0000 NOP
31C 0000 NOP
31D 0000 NOP
31E 0000 NOP
31F 0000 NOP
320 0000 NOP
321 9020 0103 LDS R2,bdat
323 FE20 SBRS R2,0
324 C002 RJMP 0x0327
325 9A94 SBI 0x12,4
326 C001 RJMP 0x0328
327 9894 CBI 0x12,4
328 9020 0103 LDS R2,bdat
32A FE21 SBRS R2,1
32B C002 RJMP 0x032E
32C 9A95 SBI 0x12,5
32D C001 RJMP 0x032F
32E 9895 CBI 0x12,5
32F 9020 0103 LDS R2,bdat
331 FE22 SBRS R2,2
332 C002 RJMP 0x0335
333 9A96 SBI 0x12,6
334 C001 RJMP 0x0336
335 9896 CBI 0x12,6
336 9020 0103 LDS R2,bdat
338 FE23 SBRS R2,3
339 C002 RJMP 0x033C
33A 9A97 SBI 0x12,7
33B C001 RJMP 0x033D
33C 9897 CBI 0x12,7
33D 0000 NOP
33E 0000 NOP
33F 0000 NOP
340 0000 NOP
341 0000 NOP
342 0000 NOP
343 0000 NOP
344 0000 NOP
345 9AC7 SBI 0x18,7
346 0000 NOP
347 0000 NOP
348 0000 NOP
349 0000 NOP
34A 0000 NOP
34B 0000 NOP
34C 0000 NOP
34D 0000 NOP
34E 98C7 CBI 0x18,7
34F 0000 NOP
350 0000 NOP
351 0000 NOP
352 0000 NOP
353 0000 NOP
354 0000 NOP
355 0000 NOP
356 0000 NOP
357 90C9 LD R12,Y+
358 90A9 LD R10,Y+
359 9508 RET
_LCD1602_setCGRAM:
35A 940E 07B3 CALL push_xgset303C
35C 0159 MOVW R10,R18
35D 2EC0 MOV R12,R16
35E 2D2C MOV R18,R12
35F 0F22 LSL R18
360 0F22 LSL R18
361 0F22 LSL R18
362 5C20 SUBI R18,0xC0
363 2700 CLR R16
364 DF69 RCALL _write
365 2744 CLR R20
366 C008 RJMP 0x036F
367 2FE4 MOV R30,R20
368 27FF CLR R31
369 0DEA ADD R30,R10
36A 1DFB ADC R31,R11
36B 9124 LPM R18,8(Z)
36C E001 LDI R16,1
36D DF60 RCALL _write
36E 9543 INC R20
36F 3048 CPI R20,0x8
370 F3B0 BCS 0x0367
371 940C 07BA JMP pop_xgset303C
_LCD1602_setCmd:
373 940E 0796 CALL push_xgset003C
375 0158 MOVW R10,R16
376 EF2B LDI R18,0xFB
377 E030 LDI R19,0
378 0185 MOVW R16,R10
379 940E 06D4 CALL _strcmp
37B 3000 CPI R16,0
37C 0701 CPC R16,R17
37D F421 BNE 0x0382
37E E021 LDI R18,1
37F 2700 CLR R16
380 DF4D RCALL _write
381 C18F RJMP 0x0511
382 EF23 LDI R18,0xF3
383 E030 LDI R19,0
384 0185 MOVW R16,R10
385 940E 06D4 CALL _strcmp
387 3000 CPI R16,0
388 0701 CPC R16,R17
389 F421 BNE 0x038E
38A E022 LDI R18,2
38B 2700 CLR R16
38C DF41 RCALL _write
38D C183 RJMP 0x0511
38E EE2C LDI R18,0xEC
38F E030 LDI R19,0
390 0185 MOVW R16,R10
391 940E 06D4 CALL _strcmp
393 0168 MOVW R12,R16
394 3000 CPI R16,0
395 0701 CPC R16,R17
396 F479 BNE 0x03A6
397 E081 LDI R24,1
398 9380 0065 STS 0x0065,R24
39A 9020 0064 LDS R2,0x0064
39C 2022 TST R2
39D F021 BEQ 0x03A2
39E E027 LDI R18,7
39F 2700 CLR R16
3A0 DF2D RCALL _write
3A1 C16F RJMP 0x0511
3A2 E026 LDI R18,6
3A3 2700 CLR R16
3A4 DF29 RCALL _write
3A5 C16B RJMP 0x0511
3A6 EE25 LDI R18,0xE5
3A7 E030 LDI R19,0
3A8 0185 MOVW R16,R10
3A9 940E 06D4 CALL _strcmp
3AB 0168 MOVW R12,R16
3AC 3000 CPI R16,0
3AD 0701 CPC R16,R17
3AE F479 BNE 0x03BE
3AF 2422 CLR R2
3B0 9220 0065 STS 0x0065,R2
3B2 9020 0064 LDS R2,0x0064
3B4 2022 TST R2
3B5 F021 BEQ 0x03BA
3B6 E025 LDI R18,5
3B7 2700 CLR R16
3B8 DF15 RCALL _write
3B9 C157 RJMP 0x0511
3BA E024 LDI R18,4
3BB 2700 CLR R16
3BC DF11 RCALL _write
3BD C153 RJMP 0x0511
3BE ED2C LDI R18,0xDC
3BF E030 LDI R19,0
3C0 0185 MOVW R16,R10
3C1 940E 06D4 CALL _strcmp
3C3 0168 MOVW R12,R16
3C4 3000 CPI R16,0
3C5 0701 CPC R16,R17
3C6 F479 BNE 0x03D6
3C7 E081 LDI R24,1
3C8 9380 0064 STS 0x0064,R24
3CA 9020 0065 LDS R2,0x0065
3CC 2022 TST R2
3CD F021 BEQ 0x03D2
3CE E027 LDI R18,7
3CF 2700 CLR R16
3D0 DEFD RCALL _write
3D1 C13F RJMP 0x0511
3D2 E026 LDI R18,6
3D3 2700 CLR R16
3D4 DEF9 RCALL _write
3D5 C13B RJMP 0x0511
3D6 ED22 LDI R18,0xD2
3D7 E030 LDI R19,0
3D8 0185 MOVW R16,R10
3D9 940E 06D4 CALL _strcmp
3DB 0168 MOVW R12,R16
3DC 3000 CPI R16,0
3DD 0701 CPC R16,R17
3DE F479 BNE 0x03EE
3DF 2422 CLR R2
3E0 9220 0064 STS 0x0064,R2
3E2 9020 0065 LDS R2,0x0065
3E4 2022 TST R2
3E5 F021 BEQ 0x03EA
3E6 E025 LDI R18,5
3E7 2700 CLR R16
3E8 DEE5 RCALL _write
3E9 C127 RJMP 0x0511
3EA E024 LDI R18,4
3EB 2700 CLR R16
3EC DEE1 RCALL _write
3ED C123 RJMP 0x0511
3EE EC29 LDI R18,0xC9
3EF E030 LDI R19,0
3F0 0185 MOVW R16,R10
3F1 940E 06D4 CALL _strcmp
3F3 0168 MOVW R12,R16
3F4 3000 CPI R16,0
3F5 0701 CPC R16,R17
3F6 F4F9 BNE 0x0416
3F7 E081 LDI R24,1
3F8 9380 0061 STS LCD1602Err+1,R24
3FA 9020 0062 LDS R2,LCD1602Err+2
3FC 2022 TST R2
3FD F061 BEQ 0x040A
3FE 9020 0063 LDS R2,LCD1602Err+3
400 2022 TST R2
401 F021 BEQ 0x0406
402 E02F LDI R18,0xF
403 2700 CLR R16
404 DEC9 RCALL _write
405 C10B RJMP 0x0511
406 E02E LDI R18,0xE
407 2700 CLR R16
408 DEC5 RCALL _write
409 C107 RJMP 0x0511
40A 9020 0063 LDS R2,LCD1602Err+3
40C 2022 TST R2
40D F021 BEQ 0x0412
40E E02D LDI R18,0xD
40F 2700 CLR R16
410 DEBD RCALL _write
411 C0FF RJMP 0x0511
412 E02C LDI R18,0xC
413 2700 CLR R16
414 DEB9 RCALL _write
415 C0FB RJMP 0x0511
416 EB2F LDI R18,0xBF
417 E030 LDI R19,0
418 0185 MOVW R16,R10
419 940E 06D4 CALL _strcmp
41B 0168 MOVW R12,R16
41C 3000 CPI R16,0
41D 0701 CPC R16,R17
41E F4F9 BNE 0x043E
41F 2422 CLR R2
420 9220 0061 STS LCD1602Err+1,R2
422 9020 0062 LDS R2,LCD1602Err+2
424 2022 TST R2
425 F061 BEQ 0x0432
426 9020 0063 LDS R2,LCD1602Err+3
428 2022 TST R2
429 F021 BEQ 0x042E
42A E02B LDI R18,0xB
42B 2700 CLR R16
42C DEA1 RCALL _write
42D C0E3 RJMP 0x0511
42E E02A LDI R18,0xA
42F 2700 CLR R16
430 DE9D RCALL _write
431 C0DF RJMP 0x0511
432 9020 0063 LDS R2,LCD1602Err+3
434 2022 TST R2
435 F021 BEQ 0x043A
436 E029 LDI R18,0x9
437 2700 CLR R16
438 DE95 RCALL _write
439 C0D7 RJMP 0x0511
43A E028 LDI R18,0x8
43B 2700 CLR R16
43C DE91 RCALL _write
43D C0D3 RJMP 0x0511
43E EB25 LDI R18,0xB5
43F E030 LDI R19,0
440 0185 MOVW R16,R10
441 940E 06D4 CALL _strcmp
443 0168 MOVW R12,R16
444 3000 CPI R16,0
445 0701 CPC R16,R17
446 F4F9 BNE 0x0466
447 E081 LDI R24,1
448 9380 0062 STS LCD1602Err+2,R24
44A 9020 0061 LDS R2,LCD1602Err+1
44C 2022 TST R2
44D F061 BEQ 0x045A
44E 9020 0063 LDS R2,LCD1602Err+3
450 2022 TST R2
451 F021 BEQ 0x0456
452 E02F LDI R18,0xF
453 2700 CLR R16
454 DE79 RCALL _write
455 C0BB RJMP 0x0511
456 E02E LDI R18,0xE
457 2700 CLR R16
458 DE75 RCALL _write
459 C0B7 RJMP 0x0511
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -