📄 yj12864.s
字号:
.dbline 308
.dbline 309
xcall _Mkey_scan
mov R22,R16
.dbline 310
mov R20,R22
clr R21
cpi R20,15
ldi R30,0
cpc R21,R30
breq L290
xjmp L287
X21:
.dbline 311
L290:
.dbline 313
xcall _menu_1_1
.dbline 314
clr R10
inc R10
.dbline 315
xjmp L288
L287:
.dbline 318
xcall _menu_1_1_3
.dbline 320
L288:
.dbline 322
L285:
.dbline 323
L283:
.dbline 305
tst R10
breq L282
.dbline -2
L277:
xcall pop_gset3
.dbline 0 ; func end
ret
.dbsym r i 22 c
.dbsym r m 10 c
.dbend
.dbfunc e menu_1_1_1_1 _menu_1_1_1_1 fV
; z -> R22
; w -> R10
.even
_menu_1_1_1_1::
xcall push_gset3
.dbline -1
.dbline 328
.dbline 330
xcall _LCD12864_initial
L292:
.dbline 331
L293:
.dbline 331
xcall _LCD12864_readBF
tst R16
brne L292
.dbline 332
ldi R18,1
ldi R16,1
xcall _LCD12864_gotoXY
.dbline 333
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 334
ldi R16,<L295
ldi R17,>L295
xcall _LCD12864_sendstr
.dbline 335
ldi R18,1
ldi R16,2
xcall _LCD12864_gotoXY
.dbline 336
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 337
ldi R16,<L296
ldi R17,>L296
xcall _LCD12864_sendstr
.dbline 338
ldi R18,1
ldi R16,3
xcall _LCD12864_gotoXY
.dbline 339
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 340
ldi R16,<L297
ldi R17,>L297
xcall _LCD12864_sendstr
.dbline 341
ldi R18,1
ldi R16,4
xcall _LCD12864_gotoXY
.dbline 342
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 343
ldi R16,<L171
ldi R17,>L171
xcall _LCD12864_sendstr
xjmp L299
L298:
.dbline 346
.dbline 347
xcall _Mkey_press
tst R16
breq L301
.dbline 348
.dbline 349
xcall _Mkey_scan
mov R22,R16
.dbline 350
mov R20,R22
clr R21
cpi R20,12
ldi R30,0
cpc R21,R30
breq L306
cpi R20,13
ldi R30,0
cpc R21,R30
breq L307
cpi R20,14
ldi R30,0
cpc R21,R30
breq L308
cpi R20,15
ldi R30,0
cpc R21,R30
breq L309
xjmp L303
X22:
.dbline 351
L306:
.dbline 353
xcall _menu_1_1_1_1_1
.dbline 354
xjmp L304
L307:
.dbline 356
xcall _menu_1_1_1_1_2
.dbline 357
xjmp L304
L308:
.dbline 359
xcall _menu_1_1_1_1_3
.dbline 360
xjmp L304
L309:
.dbline 362
xcall _menu_1_1_1
.dbline 363
clr R10
inc R10
.dbline 364
xjmp L304
L303:
.dbline 367
xcall _menu_1_1_1_1
.dbline 369
L304:
.dbline 371
L301:
.dbline 372
L299:
.dbline 345
tst R10
breq L298
.dbline -2
L291:
xcall pop_gset3
.dbline 0 ; func end
ret
.dbsym r z 22 c
.dbsym r w 10 c
.dbend
.dbfunc e menu_1_1_1_2 _menu_1_1_1_2 fV
; i -> R22
; m -> R10
.even
_menu_1_1_1_2::
xcall push_gset3
.dbline -1
.dbline 376
.dbline 378
xcall _LCD12864_initial
L311:
.dbline 379
L312:
.dbline 379
xcall _LCD12864_readBF
tst R16
brne L311
.dbline 380
ldi R18,1
ldi R16,1
xcall _LCD12864_gotoXY
.dbline 381
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 382
ldi R16,<L314
ldi R17,>L314
xcall _LCD12864_sendstr
.dbline 383
ldi R18,1
ldi R16,2
xcall _LCD12864_gotoXY
.dbline 384
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 385
ldi R16,<L266
ldi R17,>L266
xcall _LCD12864_sendstr
.dbline 386
ldi R18,1
ldi R16,3
xcall _LCD12864_gotoXY
.dbline 387
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 388
ldi R16,<L267
ldi R17,>L267
xcall _LCD12864_sendstr
.dbline 389
ldi R18,1
ldi R16,4
xcall _LCD12864_gotoXY
.dbline 390
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 391
ldi R16,<L171
ldi R17,>L171
xcall _LCD12864_sendstr
xjmp L316
L315:
.dbline 394
.dbline 395
xcall _Mkey_press
tst R16
breq L318
.dbline 396
.dbline 397
xcall _Mkey_scan
mov R22,R16
.dbline 398
mov R20,R22
clr R21
cpi R20,15
ldi R30,0
cpc R21,R30
breq L323
xjmp L320
X23:
.dbline 399
L323:
.dbline 401
xcall _menu_1_1_1
.dbline 402
clr R10
inc R10
.dbline 403
xjmp L321
L320:
.dbline 406
xcall _menu_1_1_1_2
.dbline 408
L321:
.dbline 410
L318:
.dbline 411
L316:
.dbline 393
tst R10
breq L315
.dbline -2
L310:
xcall pop_gset3
.dbline 0 ; func end
ret
.dbsym r i 22 c
.dbsym r m 10 c
.dbend
.dbfunc e menu_1_1_1_3 _menu_1_1_1_3 fV
; i -> R22
; m -> R10
.even
_menu_1_1_1_3::
xcall push_gset3
.dbline -1
.dbline 416
.dbline 418
xcall _LCD12864_initial
L325:
.dbline 419
L326:
.dbline 419
xcall _LCD12864_readBF
tst R16
brne L325
.dbline 420
ldi R18,1
ldi R16,1
xcall _LCD12864_gotoXY
.dbline 421
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 422
ldi R16,<L328
ldi R17,>L328
xcall _LCD12864_sendstr
.dbline 423
ldi R18,1
ldi R16,2
xcall _LCD12864_gotoXY
.dbline 424
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 425
ldi R16,<L266
ldi R17,>L266
xcall _LCD12864_sendstr
.dbline 426
ldi R18,1
ldi R16,3
xcall _LCD12864_gotoXY
.dbline 427
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 428
ldi R16,<L267
ldi R17,>L267
xcall _LCD12864_sendstr
.dbline 429
ldi R18,1
ldi R16,4
xcall _LCD12864_gotoXY
.dbline 430
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 431
ldi R16,<L171
ldi R17,>L171
xcall _LCD12864_sendstr
xjmp L330
L329:
.dbline 434
.dbline 435
xcall _Mkey_press
tst R16
breq L332
.dbline 436
.dbline 437
xcall _Mkey_scan
mov R22,R16
.dbline 438
mov R20,R22
clr R21
cpi R20,15
ldi R30,0
cpc R21,R30
breq L337
xjmp L334
X24:
.dbline 439
L337:
.dbline 441
xcall _menu_1_1_1
.dbline 442
clr R10
inc R10
.dbline 443
xjmp L335
L334:
.dbline 446
xcall _menu_1_1_1_3
.dbline 448
L335:
.dbline 450
L332:
.dbline 451
L330:
.dbline 433
tst R10
breq L329
.dbline -2
L324:
xcall pop_gset3
.dbline 0 ; func end
ret
.dbsym r i 22 c
.dbsym r m 10 c
.dbend
.dbfunc e menu_1_1_1_1_1 _menu_1_1_1_1_1 fV
; u -> R22
; h -> R10
.even
_menu_1_1_1_1_1::
xcall push_gset3
.dbline -1
.dbline 457
.dbline 459
xcall _LCD12864_initial
L339:
.dbline 460
L340:
.dbline 460
xcall _LCD12864_readBF
tst R16
brne L339
.dbline 461
clr R18
ldi R16,1
xcall _LCD12864_gotoXY
.dbline 462
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 463
ldi R16,<L342
ldi R17,>L342
xcall _LCD12864_sendstr
.dbline 464
clr R18
ldi R16,2
xcall _LCD12864_gotoXY
.dbline 465
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 466
ldi R16,<L343
ldi R17,>L343
xcall _LCD12864_sendstr
.dbline 467
clr R18
ldi R16,3
xcall _LCD12864_gotoXY
.dbline 468
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 469
ldi R16,<L344
ldi R17,>L344
xcall _LCD12864_sendstr
.dbline 470
ldi R18,1
ldi R16,4
xcall _LCD12864_gotoXY
.dbline 471
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 472
ldi R16,<L171
ldi R17,>L171
xcall _LCD12864_sendstr
xjmp L346
L345:
.dbline 474
.dbline 475
xcall _Mkey_press
tst R16
breq L348
.dbline 476
.dbline 477
xcall _Mkey_scan
mov R22,R16
.dbline 478
mov R20,R22
clr R21
cpi R20,15
ldi R30,0
cpc R21,R30
breq L353
xjmp L350
X25:
.dbline 479
L353:
.dbline 481
xcall _menu_1_1_1_1
.dbline 482
clr R10
inc R10
.dbline 483
xjmp L351
L350:
.dbline 486
xcall _menu_1_1_1_1_1
.dbline 488
L351:
.dbline 490
L348:
.dbline 491
L346:
.dbline 473
tst R10
breq L345
.dbline -2
L338:
xcall pop_gset3
.dbline 0 ; func end
ret
.dbsym r u 22 c
.dbsym r h 10 c
.dbend
.dbfunc e menu_1_1_1_1_2 _menu_1_1_1_1_2 fV
; u -> R22
; h -> R10
.even
_menu_1_1_1_1_2::
xcall push_gset3
.dbline -1
.dbline 497
.dbline 499
xcall _LCD12864_initial
L355:
.dbline 500
L356:
.dbline 500
xcall _LCD12864_readBF
tst R16
brne L355
.dbline 501
clr R18
ldi R16,1
xcall _LCD12864_gotoXY
.dbline 502
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 503
ldi R16,<L358
ldi R17,>L358
xcall _LCD12864_sendstr
.dbline 504
clr R18
ldi R16,2
xcall _LCD12864_gotoXY
.dbline 505
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 506
ldi R16,<L343
ldi R17,>L343
xcall _LCD12864_sendstr
.dbline 507
clr R18
ldi R16,3
xcall _LCD12864_gotoXY
.dbline 508
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 509
ldi R16,<L344
ldi R17,>L344
xcall _LCD12864_sendstr
.dbline 510
ldi R18,1
ldi R16,4
xcall _LCD12864_gotoXY
.dbline 511
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 512
ldi R16,<L171
ldi R17,>L171
xcall _LCD12864_sendstr
xjmp L360
L359:
.dbline 514
.dbline 515
xcall _Mkey_press
tst R16
breq L362
.dbline 516
.dbline 517
xcall _Mkey_scan
mov R22,R16
.dbline 518
mov R20,R22
clr R21
cpi R20,15
ldi R30,0
cpc R21,R30
breq L367
xjmp L364
X26:
.dbline 519
L367:
.dbline 521
xcall _menu_1_1_1_1
.dbline 522
clr R10
inc R10
.dbline 523
xjmp L365
L364:
.dbline 526
xcall _menu_1_1_1_1_2
.dbline 528
L365:
.dbline 530
L362:
.dbline 531
L360:
.dbline 513
tst R10
breq L359
.dbline -2
L354:
xcall pop_gset3
.dbline 0 ; func end
ret
.dbsym r u 22 c
.dbsym r h 10 c
.dbend
.dbfunc e menu_1_1_1_1_3 _menu_1_1_1_1_3 fV
; u -> R22
; h -> R10
.even
_menu_1_1_1_1_3::
xcall push_gset3
.dbline -1
.dbline 537
.dbline 539
xcall _LCD12864_initial
L369:
.dbline 540
L370:
.dbline 540
xcall _LCD12864_readBF
tst R16
brne L369
.dbline 541
clr R18
ldi R16,1
xcall _LCD12864_gotoXY
.dbline 542
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 543
ldi R16,<L372
ldi R17,>L372
xcall _LCD12864_sendstr
.dbline 544
clr R18
ldi R16,2
xcall _LCD12864_gotoXY
.dbline 545
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 546
ldi R16,<L343
ldi R17,>L343
xcall _LCD12864_sendstr
.dbline 547
clr R18
ldi R16,3
xcall _LCD12864_gotoXY
.dbline 548
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 549
ldi R16,<L344
ldi R17,>L344
xcall _LCD12864_sendstr
.dbline 550
ldi R18,1
ldi R16,4
xcall _LCD12864_gotoXY
.dbline 551
ldi R16,200
ldi R17,0
xcall _Delayms
.dbline 552
ldi R16,<L171
ldi R17,>L171
xcall _LCD12864_sendstr
xjmp L374
L373:
.dbline 554
.dbline 555
xcall _Mkey_press
tst R16
breq L376
.dbline 556
.dbline 557
xcall _Mkey_scan
mov R22,R16
.dbline 558
mov R20,R22
clr R21
cpi R20,15
ldi R30,0
cpc R21,R30
breq L381
xjmp L378
X27:
.dbline 559
L381:
.dbline 561
xcall _menu_1_1_1_1
.dbline 562
clr R10
inc R10
.dbline 563
xjmp L379
L378:
.dbline 566
xcall _menu_1_1_1_1_3
.dbline 568
L379:
.dbline 570
L376:
.dbline 571
L374:
.dbline 553
tst R10
breq L373
.dbline -2
L368:
xcall pop_gset3
.dbline 0 ; func end
ret
.dbsym r u 22 c
.dbsym r h 10 c
.dbend
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
.dbfunc e main _main fV
; i -> <dead>
.even
_main::
.dbline -1
.dbline 21
.dbline 23
xcall _Board_init
.dbline 24
xcall _LCD12864_initial
xjmp L384
L383:
.dbline 27
.dbline 28
xcall _menu_0
.dbline 29
L384:
.dbline 26
xjmp L383
X28:
.dbline -2
L382:
.dbline 0 ; func end
ret
.dbsym l i 1 c
.dbend
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L372:
.blkb 19
.area idata
.byte 181,218,200,253,184,246,176,180,197,165,200,171,178,191,185,166
.byte 196,220,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L358:
.blkb 19
.area idata
.byte 181,218,182,254,184,246,176,180,197,165,200,171,178,191,185,166
.byte 196,220,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L344:
.blkb 17
.area idata
.byte 209,161,212,241,200,161,207,251,176,180,197,165,205,203,179,246
.byte 0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L343:
.blkb 17
.area idata
.byte 187,249,177,190,210,209,190,173,205,234,179,201,199,235,196,250
.byte 0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L342:
.blkb 19
.area idata
.byte 181,218,210,187,184,246,176,180,197,165,200,171,178,191,185,166
.byte 196,220,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L328:
.blkb 9
.area idata
.byte 48,55,188,182,209,167,201,250,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L314:
.blkb 9
.area idata
.byte 48,54,188,182,209,167,201,250,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L297:
.blkb 14
.area idata
.byte 51,32,50,48,48,53,48,51,50,53,50,48,52,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L296:
.blkb 14
.area idata
.byte 50,32,50,48,48,53,48,51,50,53,50,48,50,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L295:
.blkb 14
.area idata
.byte 49,32,50,48,48,53,48,51,50,53,50,48,49,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L281:
.blkb 13
.area idata
.byte 190,173,185,220,209,167,212,186,195,251,181,165,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L267:
.blkb 9
.area idata
.byte 214,187,202,199,209,221,202,190,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L266:
.blkb 13
.area idata
.byte 178,187,202,199,204,216,177,240,199,229,179,254,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L265:
.blkb 13
.area idata
.byte 202,179,198,183,209,167,212,186,195,251,181,165,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L248:
.blkb 15
.area idata
.byte 51,32,48,55,188,182,200,171,204,229,209,167,201,250,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L247:
.blkb 15
.area idata
.byte 50,32,48,54,188,182,200,171,204,229,209,167,201,250,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L246:
.blkb 15
.area idata
.byte 49,32,48,53,188,182,200,171,204,229,209,167,201,250,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L231:
.blkb 7
.area idata
.byte 208,187,208,187,33,33,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L230:
.blkb 17
.area idata
.byte 195,251,181,179,212,177,199,235,176,180,200,161,207,251,188,252
.byte 0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L229:
.blkb 17
.area idata
.byte 200,171,176,224,211,208,51,48,195,251,209,167,201,250,50,53
.byte 0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L212:
.blkb 11
.area idata
.byte 51,32,190,173,185,220,209,167,212,186,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L211:
.blkb 11
.area idata
.byte 50,32,202,179,198,183,209,167,212,186,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L210:
.blkb 11
.area idata
.byte 49,32,187,250,181,231,209,167,212,186,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
L193:
.blkb 7
.area idata
.byte 51,32,202,177,188,228,0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\12864液晶菜单显示时钟不过不能调2\YJ12864.C
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -