📄 abc-001.asm
字号:
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 04Eh, _runstopd
LABEL?L L00257
CMPNE?TCL _PORTB_3, 000h, L00267
LOW?T _PORTD_0
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00269
CMPGT?BCL _i, 00Dh, L00270
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00269
LABEL?L L00270
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 053h, _runstopa
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00271
CMPGT?BCL _i, 00Eh, L00272
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00271
LABEL?L L00272
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 054h, _runstopb
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00273
CMPGT?BCL _i, 00Fh, L00274
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00273
LABEL?L L00274
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 04Fh, _runstopc
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00275
CMPGT?BCL _i, 010h, L00276
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00275
LABEL?L L00276
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 050h, _runstopd
LABEL?L L00267
RETURN?
LABEL?L _lamp7
LCDOUT?C 0FEh
LCDOUT?C 001h
LCDOUT?C 020h
LCDOUT?C 04Dh
LCDOUT?C 041h
LCDOUT?C 04Eh
LCDOUT?C 055h
LCDOUT?C 041h
LCDOUT?C 04Ch
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUT?C 055h
LCDOUT?C 056h
LCDOUT?C 020h
LCDOUT?C 04Ch
LCDOUT?C 041h
LCDOUT?C 04Dh
LCDOUT?C 050h
LCDOUT?C 0FEh
LCDOUT?C 0C0h
LCDOUT?C 055h
LCDOUT?C 056h
LCDOUT?C 020h
LCDOUT?C 04Ch
LCDOUT?C 041h
LCDOUT?C 04Dh
LCDOUT?C 050h
LCDOUT?C 03Ah
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUTSTR?B _runstopa
LCDOUTSTR?B _runstopb
LCDOUTSTR?B _runstopc
LCDOUTSTR?B _runstopd
PAUSE?C 0012Ch
CMPNE?TCL _PORTB_1, 000h, L00277
ADD?BCB _runlamp, 001h, _runlamp
CMPLE?BCL _runlamp, 002h, L00279
MOVE?CB 001h, _runlamp
LABEL?L L00279
LABEL?L L00277
CMPNE?BCL _runlamp, 001h, L00283
GOSUB?L _lamprun
GOTO?L L00282
LABEL?L L00283
CMPNE?BCL _runlamp, 002h, L00284
GOSUB?L _lamprun
LABEL?L L00284
LABEL?L L00282
RETURN?
LABEL?L _lamprun
CMPNE?TCL _PORTB_2, 000h, L00285
HIGH?T _PORTD_2
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00287
CMPGT?BCL _i, 00Dh, L00288
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00287
LABEL?L L00288
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 020h, _runstopa
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00289
CMPGT?BCL _i, 00Eh, L00290
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00289
LABEL?L L00290
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 052h, _runstopb
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00291
CMPGT?BCL _i, 00Fh, L00292
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00291
LABEL?L L00292
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 055h, _runstopc
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00293
CMPGT?BCL _i, 010h, L00294
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00293
LABEL?L L00294
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 04Eh, _runstopd
LABEL?L L00285
CMPNE?TCL _PORTB_3, 000h, L00295
LOW?T _PORTD_2
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00297
CMPGT?BCL _i, 00Dh, L00298
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00297
LABEL?L L00298
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 053h, _runstopa
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00299
CMPGT?BCL _i, 00Eh, L00300
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00299
LABEL?L L00300
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 054h, _runstopb
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00301
CMPGT?BCL _i, 00Fh, L00302
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00301
LABEL?L L00302
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 04Fh, _runstopc
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00303
CMPGT?BCL _i, 010h, L00304
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00303
LABEL?L L00304
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 050h, _runstopd
LABEL?L L00295
RETURN?
LABEL?L _spray8
LCDOUT?C 0FEh
LCDOUT?C 001h
LCDOUT?C 020h
LCDOUT?C 04Dh
LCDOUT?C 041h
LCDOUT?C 04Eh
LCDOUT?C 055h
LCDOUT?C 041h
LCDOUT?C 04Ch
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUT?C 053h
LCDOUT?C 050h
LCDOUT?C 052h
LCDOUT?C 041h
LCDOUT?C 059h
LCDOUT?C 0FEh
LCDOUT?C 0C0h
LCDOUT?C 053h
LCDOUT?C 050h
LCDOUT?C 052h
LCDOUT?C 041h
LCDOUT?C 059h
LCDOUT?C 03Ah
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUTSTR?B _runstopa
LCDOUTSTR?B _runstopb
LCDOUTSTR?B _runstopc
LCDOUTSTR?B _runstopd
PAUSE?C 0012Ch
CMPNE?TCL _PORTB_1, 000h, L00305
ADD?BCB _runspray, 001h, _runspray
CMPLE?BCL _runspray, 002h, L00307
MOVE?CB 001h, _runspray
LABEL?L L00307
LABEL?L L00305
CMPNE?BCL _runspray, 001h, L00311
GOSUB?L _sprayrun
GOTO?L L00310
LABEL?L L00311
CMPNE?BCL _runspray, 002h, L00312
GOSUB?L _sprayrun
LABEL?L L00312
LABEL?L L00310
RETURN?
LABEL?L _sprayrun
CMPNE?TCL _PORTB_2, 000h, L00313
HIGH?T _PORTD_3
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00315
CMPGT?BCL _i, 00Dh, L00316
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00315
LABEL?L L00316
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 020h, _runstopa
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00317
CMPGT?BCL _i, 00Eh, L00318
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00317
LABEL?L L00318
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 052h, _runstopb
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00319
CMPGT?BCL _i, 00Fh, L00320
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00319
LABEL?L L00320
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 055h, _runstopc
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00321
CMPGT?BCL _i, 010h, L00322
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00321
LABEL?L L00322
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 04Eh, _runstopd
LABEL?L L00313
CMPNE?TCL _PORTB_3, 000h, L00323
LOW?T _PORTD_3
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00325
CMPGT?BCL _i, 00Dh, L00326
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00325
LABEL?L L00326
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 053h, _runstopa
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00327
CMPGT?BCL _i, 00Eh, L00328
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00327
LABEL?L L00328
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 054h, _runstopb
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00329
CMPGT?BCL _i, 00Fh, L00330
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00329
LABEL?L L00330
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 04Fh, _runstopc
LCDOUT?C 0FEh
LCDOUT?C 0C0h
MOVE?CB 001h, _i
LABEL?L L00331
CMPGT?BCL _i, 010h, L00332
LCDOUT?C 0FEh
LCDOUT?C 014h
NEXT?BCL _i, 001h, L00331
LABEL?L L00332
LCDOUT?C 0FEh
LCDOUT?C 00Eh
PAUSE?C 032h
MOVE?CB 050h, _runstopd
LABEL?L L00323
RETURN?
LABEL?L _gettime
MOVE?CT 001h, _RST
SHIFTDATA?T _IO
SHIFTCLOCK?T _SCLK
SHIFTMODE?C _LSBFIRST
SHIFTOUT?CC 0BFh, 008h
SHIFTDATA?T _IO
SHIFTCLOCK?T _SCLK
SHIFTMODE?C _LSBPRE
SHIFTIN?BC _rtcsec, 008h
SHIFTIN?BC _rtcmin, 008h
SHIFTIN?BC _rtchr, 008h
SHIFTIN?BC _rtcdate, 008h
SHIFTIN?BC _rtcmonth, 008h
SHIFTIN?BC _rtcday, 008h
SHIFTIN?BC _rtcyear, 008h
SHIFTIN?BC _rtccontrol, 008h
MOVE?CT 000h, _RST
RETURN?
LABEL?L _waitinglcd
LCDOUT?C 0FEh
LCDOUT?C 00Ch
LCDOUT?C 0FEh
LCDOUT?C 001h
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUT?C 057h
LCDOUT?C 041h
LCDOUT?C 049h
LCDOUT?C 054h
LCDOUT?C 049h
LCDOUT?C 04Eh
LCDOUT?C 047h
LCDOUT?C 020h
LCDOUT?C 04Dh
LCDOUT?C 04Fh
LCDOUT?C 044h
LCDOUT?C 045h
LCDOUT?C 0FEh
LCDOUT?C 0C0h
LCDOUT?C 032h
LCDOUT?C 030h
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcyear
LCDOUTHEX?
LCDOUT?C 02Fh
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcmonth
LCDOUTHEX?
LCDOUT?C 02Fh
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcdate
LCDOUTHEX?
LCDOUT?C 020h
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtchr
LCDOUTHEX?
LCDOUT?C 03Ah
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcmin
LCDOUTHEX?
PAUSE?C 001F4h
LCDOUT?C 0FEh
LCDOUT?C 001h
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUT?C 057h
LCDOUT?C 041h
LCDOUT?C 049h
LCDOUT?C 054h
LCDOUT?C 049h
LCDOUT?C 04Eh
LCDOUT?C 047h
LCDOUT?C 020h
LCDOUT?C 04Dh
LCDOUT?C 04Fh
LCDOUT?C 044h
LCDOUT?C 045h
LCDOUT?C 0FEh
LCDOUT?C 0C0h
LCDOUT?C 032h
LCDOUT?C 030h
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcyear
LCDOUTHEX?
LCDOUT?C 02Fh
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcmonth
LCDOUTHEX?
LCDOUT?C 02Fh
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcdate
LCDOUTHEX?
LCDOUT?C 020h
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtchr
LCDOUTHEX?
LCDOUT?C 020h
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcmin
LCDOUTHEX?
PAUSE?C 0012Ch
RETURN?
LABEL?L _workinglcd
LCDOUT?C 0FEh
LCDOUT?C 00Ch
LCDOUT?C 0FEh
LCDOUT?C 001h
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUT?C 057h
LCDOUT?C 04Fh
LCDOUT?C 052h
LCDOUT?C 04Bh
LCDOUT?C 049h
LCDOUT?C 04Eh
LCDOUT?C 047h
LCDOUT?C 020h
LCDOUT?C 04Dh
LCDOUT?C 04Fh
LCDOUT?C 044h
LCDOUT?C 045h
LCDOUT?C 0FEh
LCDOUT?C 0C0h
LCDOUT?C 032h
LCDOUT?C 030h
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcyear
LCDOUTHEX?
LCDOUT?C 02Fh
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcmonth
LCDOUTHEX?
LCDOUT?C 02Fh
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcdate
LCDOUTHEX?
LCDOUT?C 020h
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtchr
LCDOUTHEX?
LCDOUT?C 03Ah
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcmin
LCDOUTHEX?
PAUSE?C 001F4h
LCDOUT?C 0FEh
LCDOUT?C 001h
LCDOUT?C 020h
LCDOUT?C 020h
LCDOUT?C 057h
LCDOUT?C 04Fh
LCDOUT?C 052h
LCDOUT?C 04Bh
LCDOUT?C 049h
LCDOUT?C 04Eh
LCDOUT?C 047h
LCDOUT?C 020h
LCDOUT?C 04Dh
LCDOUT?C 04Fh
LCDOUT?C 044h
LCDOUT?C 045h
LCDOUT?C 0FEh
LCDOUT?C 0C0h
LCDOUT?C 032h
LCDOUT?C 030h
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcyear
LCDOUTHEX?
LCDOUT?C 02Fh
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcmonth
LCDOUTHEX?
LCDOUT?C 02Fh
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcdate
LCDOUTHEX?
LCDOUT?C 020h
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtchr
LCDOUTHEX?
LCDOUT?C 020h
LCDOUTCOUNT?C 002h
LCDOUTNUM?B _rtcmin
LCDOUTHEX?
PAUSE?C 0012Ch
RETURN?
LABEL?L _alnormalflagdata
MOVE?CW 050h, _j
LABEL?L L00333
CMPGT?WCL _j, 051h, L00334
I2CDATA?T _SDA
I2CCLOCK?T _SCLK
I2CWRITE?C 0A0h
I2CWRITE?W _j
I2CWRITES?B _almp
PAUSE?C 00Ah
NEXT?WCL _j, 002h, L00333
LABEL?L L00334
RETURN?
LABEL?L _tensec
MOVE?CB 001h, _i
LABEL?L L00335
CMPGT?BCL _i, 00Ah, L00336
PAUSE?C 003E8h
NEXT?BCL _i, 001h, L00335
LABEL?L L00336
RETURN?
LABEL?L _fivesec
MOVE?CB 001h, _i
LABEL?L L00337
CMPGT?BCL _i, 005h, L00338
PAUSE?C 003E8h
NEXT?BCL _i, 001h, L00337
LABEL?L L00338
RETURN?
END?
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -