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

📄 abc-001.asm

📁 使用有限的几个开关进行多项控制和设定程序的软件。
💻 ASM
📖 第 1 页 / 共 4 页
字号:
	LCDOUT?C	014h
	NEXT?BCL	_i, 001h, L00177
	LABEL?L	L00178	
	LCDOUT?C	0FEh
	LCDOUT?C	00Eh
	PAUSE?C	032h
	CMPNE?TCL	_PORTB_2, 000h, L00179
	ADD?BCB	_runsec, 001h, _runsec
	CMPLE?BCL	_runsec, 0FFh, L00181
	MOVE?CB	000h, _runsec
	LABEL?L	L00181	
	LABEL?L	L00179	
	CMPNE?TCL	_PORTB_3, 000h, L00183
	CMPGE?BCL	_runsec, 001h, L00185
	MOVE?CB	0FFh, _runsec
	LABEL?L	L00185	
	SUB?BCB	_runsec, 001h, _runsec
	LABEL?L	L00183	
	RETURN?	

	LABEL?L	_rundata	
	MOVE?CW	014h, _j
	LABEL?L	L00187	
	CMPGT?WCL	_j, 016h, L00188
	I2CDATA?T	_SDA
	I2CCLOCK?T	_SCLK
	I2CWRITE?C	0A0h
	I2CWRITE?W	_j
	I2CWRITE?B	_runtimes
	I2CWRITES?B	_runsec
	PAUSE?C	00Ah
	NEXT?WCL	_j, 002h, L00187
	LABEL?L	L00188	
	RETURN?	

	LABEL?L	_motor3	
	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	04Dh
	LCDOUT?C	04Fh
	LCDOUT?C	054h
	LCDOUT?C	04Fh
	LCDOUT?C	052h
	LCDOUT?C	0FEh
	LCDOUT?C	0C0h
	LCDOUT?C	04Dh
	LCDOUT?C	04Fh
	LCDOUT?C	054h
	LCDOUT?C	04Fh
	LCDOUT?C	052h
	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, L00189
	ADD?BCB	_runmotor, 001h, _runmotor
	CMPLE?BCL	_runmotor, 002h, L00191
	MOVE?CB	001h, _runmotor
	LABEL?L	L00191	
	LABEL?L	L00189	
	CMPNE?BCL	_runmotor, 001h, L00195
	GOSUB?L	_motorun
	GOTO?L	L00194
	LABEL?L	L00195	
	CMPNE?BCL	_runmotor, 002h, L00196
	GOSUB?L	_motorun
	LABEL?L	L00196	
	LABEL?L	L00194	
	RETURN?	

	LABEL?L	_motorun	
	CMPNE?TCL	_PORTB_2, 000h, L00197
	HIGH?T	_PORTC_2
	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	04Dh
	LCDOUT?C	04Fh
	LCDOUT?C	054h
	LCDOUT?C	04Fh
	LCDOUT?C	052h
	LCDOUT?C	0FEh
	LCDOUT?C	0C0h
	LCDOUT?C	054h
	LCDOUT?C	055h
	LCDOUT?C	052h
	LCDOUT?C	04Eh
	LCDOUT?C	053h
	LCDOUT?C	020h
	LCDOUT?C	020h
	LCDOUT?C	054h
	LCDOUT?C	04Fh
	LCDOUT?C	020h
	LCDOUT?C	020h
	LCDOUT?C	052h
	LCDOUT?C	049h
	LCDOUT?C	047h
	LCDOUT?C	048h
	LCDOUT?C	054h
	PAUSE?C	0012Ch
	MOVE?CB	001h, _n
	LABEL?L	L00199	
	CMPGT?BCL	_n, 00Ah, L00200
	CMPEQ?TCL	_PORTB_6, 000h, _stopturnR
	PAUSE?C	064h
	NEXT?BCL	_n, 001h, L00199
	LABEL?L	L00200	

	LABEL?L	_stopturnR	
	LOW?T	_PORTC_2
	LABEL?L	L00197	
	CMPNE?TCL	_PORTB_3, 000h, L00201
	HIGH?T	_PORTC_5
	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	04Dh
	LCDOUT?C	04Fh
	LCDOUT?C	054h
	LCDOUT?C	04Fh
	LCDOUT?C	052h
	LCDOUT?C	0FEh
	LCDOUT?C	0C0h
	LCDOUT?C	054h
	LCDOUT?C	055h
	LCDOUT?C	052h
	LCDOUT?C	04Eh
	LCDOUT?C	053h
	LCDOUT?C	020h
	LCDOUT?C	020h
	LCDOUT?C	020h
	LCDOUT?C	054h
	LCDOUT?C	04Fh
	LCDOUT?C	020h
	LCDOUT?C	020h
	LCDOUT?C	04Ch
	LCDOUT?C	045h
	LCDOUT?C	046h
	LCDOUT?C	054h
	PAUSE?C	0012Ch
	MOVE?CB	001h, _n
	LABEL?L	L00203	
	CMPGT?BCL	_n, 00Ah, L00204
	CMPEQ?TCL	_PORTB_7, 000h, _stopturnL
	PAUSE?C	064h
	NEXT?BCL	_n, 001h, L00203
	LABEL?L	L00204	

	LABEL?L	_stopturnL	
	LOW?T	_PORTC_5
	LABEL?L	L00201	
	RETURN?	

	LABEL?L	_traxx4	
	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	054h
	LCDOUT?C	052h
	LCDOUT?C	041h
	LCDOUT?C	058h
	LCDOUT?C	058h
	LCDOUT?C	0FEh
	LCDOUT?C	0C0h
	LCDOUT?C	054h
	LCDOUT?C	052h
	LCDOUT?C	041h
	LCDOUT?C	058h
	LCDOUT?C	058h
	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, L00205
	ADD?BCB	_runtraxx, 001h, _runtraxx
	CMPLE?BCL	_runtraxx, 002h, L00207
	MOVE?CB	001h, _runtraxx
	LABEL?L	L00207	
	LABEL?L	L00205	
	CMPNE?BCL	_runtraxx, 001h, L00211
	GOSUB?L	_traxxrun
	GOTO?L	L00210
	LABEL?L	L00211	
	CMPNE?BCL	_runtraxx, 002h, L00212
	GOSUB?L	_traxxrun
	LABEL?L	L00212	
	LABEL?L	L00210	
	RETURN?	

	LABEL?L	_traxxrun	
	CMPNE?TCL	_PORTB_2, 000h, L00213
	HIGH?T	_PORTC_6
	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	054h
	LCDOUT?C	052h
	LCDOUT?C	041h
	LCDOUT?C	058h
	LCDOUT?C	058h
	LCDOUT?C	0FEh
	LCDOUT?C	0C0h
	LCDOUT?C	046h
	LCDOUT?C	04Fh
	LCDOUT?C	052h
	LCDOUT?C	057h
	LCDOUT?C	041h
	LCDOUT?C	052h
	LCDOUT?C	044h
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	PAUSE?C	0012Ch
	MOVE?CB	001h, _n
	LABEL?L	L00215	
	CMPGT?BCL	_n, 014h, L00216
	CMPEQ?TCL	_PORTA_4, 000h, _stopfore
	PAUSE?C	064h
	NEXT?BCL	_n, 001h, L00215
	LABEL?L	L00216	

	LABEL?L	_stopfore	
	LOW?T	_PORTC_6
	LABEL?L	L00213	
	CMPNE?TCL	_PORTB_3, 000h, L00217
	HIGH?T	_PORTC_7
	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	054h
	LCDOUT?C	052h
	LCDOUT?C	041h
	LCDOUT?C	058h
	LCDOUT?C	058h
	LCDOUT?C	0FEh
	LCDOUT?C	0C0h
	LCDOUT?C	052h
	LCDOUT?C	045h
	LCDOUT?C	054h
	LCDOUT?C	055h
	LCDOUT?C	052h
	LCDOUT?C	04Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	LCDOUT?C	02Eh
	PAUSE?C	0012Ch
	MOVE?CB	001h, _n
	LABEL?L	L00219	
	CMPGT?BCL	_n, 014h, L00220
	CMPEQ?TCL	_PORTA_5, 000h, _stopback
	PAUSE?C	064h
	NEXT?BCL	_n, 001h, L00219
	LABEL?L	L00220	

	LABEL?L	_stopback	
	LOW?T	_PORTC_7
	LABEL?L	L00217	
	RETURN?	

	LABEL?L	_pump5	
	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	020h
	LCDOUT?C	050h
	LCDOUT?C	055h
	LCDOUT?C	04Dh
	LCDOUT?C	050h
	LCDOUT?C	0FEh
	LCDOUT?C	0C0h
	LCDOUT?C	050h
	LCDOUT?C	055h
	LCDOUT?C	04Dh
	LCDOUT?C	050h
	LCDOUT?C	03Ah
	LCDOUT?C	020h
	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, L00221
	ADD?BCB	_runpump, 001h, _runpump
	CMPLE?BCL	_runpump, 002h, L00223
	MOVE?CB	001h, _runpump
	LABEL?L	L00223	
	LABEL?L	L00221	
	CMPNE?BCL	_runpump, 001h, L00227
	GOSUB?L	_pumprun
	GOTO?L	L00226
	LABEL?L	L00227	
	CMPNE?BCL	_runpump, 002h, L00228
	GOSUB?L	_pumprun
	LABEL?L	L00228	
	LABEL?L	L00226	
	RETURN?	

	LABEL?L	_pumprun	
	CMPNE?TCL	_PORTB_2, 000h, L00229
	HIGH?T	_PORTD_1
	LCDOUT?C	0FEh
	LCDOUT?C	0C0h
	MOVE?CB	001h, _i
	LABEL?L	L00231	
	CMPGT?BCL	_i, 00Dh, L00232
	LCDOUT?C	0FEh
	LCDOUT?C	014h
	NEXT?BCL	_i, 001h, L00231
	LABEL?L	L00232	
	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	L00233	
	CMPGT?BCL	_i, 00Eh, L00234
	LCDOUT?C	0FEh
	LCDOUT?C	014h
	NEXT?BCL	_i, 001h, L00233
	LABEL?L	L00234	
	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	L00235	
	CMPGT?BCL	_i, 00Fh, L00236
	LCDOUT?C	0FEh
	LCDOUT?C	014h
	NEXT?BCL	_i, 001h, L00235
	LABEL?L	L00236	
	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	L00237	
	CMPGT?BCL	_i, 010h, L00238
	LCDOUT?C	0FEh
	LCDOUT?C	014h
	NEXT?BCL	_i, 001h, L00237
	LABEL?L	L00238	
	LCDOUT?C	0FEh
	LCDOUT?C	00Eh
	PAUSE?C	032h
	MOVE?CB	04Eh, _runstopd
	LABEL?L	L00229	
	CMPNE?TCL	_PORTB_3, 000h, L00239
	LOW?T	_PORTD_1
	LCDOUT?C	0FEh
	LCDOUT?C	0C0h
	MOVE?CB	001h, _i
	LABEL?L	L00241	
	CMPGT?BCL	_i, 00Dh, L00242
	LCDOUT?C	0FEh
	LCDOUT?C	014h
	NEXT?BCL	_i, 001h, L00241
	LABEL?L	L00242	
	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	L00243	
	CMPGT?BCL	_i, 00Eh, L00244
	LCDOUT?C	0FEh
	LCDOUT?C	014h
	NEXT?BCL	_i, 001h, L00243
	LABEL?L	L00244	
	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	L00245	
	CMPGT?BCL	_i, 00Fh, L00246
	LCDOUT?C	0FEh
	LCDOUT?C	014h
	NEXT?BCL	_i, 001h, L00245
	LABEL?L	L00246	
	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	L00247	
	CMPGT?BCL	_i, 010h, L00248
	LCDOUT?C	0FEh
	LCDOUT?C	014h
	NEXT?BCL	_i, 001h, L00247
	LABEL?L	L00248	
	LCDOUT?C	0FEh
	LCDOUT?C	00Eh
	PAUSE?C	032h
	MOVE?CB	050h, _runstopd
	LABEL?L	L00239	
	RETURN?	

	LABEL?L	_blower6	
	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	042h
	LCDOUT?C	04Ch
	LCDOUT?C	04Fh
	LCDOUT?C	057h
	LCDOUT?C	045h
	LCDOUT?C	052h
	LCDOUT?C	0FEh
	LCDOUT?C	0C0h
	LCDOUT?C	042h
	LCDOUT?C	04Ch
	LCDOUT?C	04Fh
	LCDOUT?C	057h
	LCDOUT?C	045h
	LCDOUT?C	052h
	LCDOUT?C	03Ah
	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, L00249
	ADD?BCB	_runblower, 001h, _runblower
	CMPLE?BCL	_runblower, 002h, L00251
	MOVE?CB	001h, _runblower
	LABEL?L	L00251	
	LABEL?L	L00249	
	CMPNE?BCL	_runblower, 001h, L00255
	GOSUB?L	_blowerrun
	GOTO?L	L00254
	LABEL?L	L00255	
	CMPNE?BCL	_runblower, 002h, L00256
	GOSUB?L	_blowerrun
	LABEL?L	L00256	
	LABEL?L	L00254	
	RETURN?	

	LABEL?L	_blowerrun	
	CMPNE?TCL	_PORTB_2, 000h, L00257
	HIGH?T	_PORTD_0
	LCDOUT?C	0FEh
	LCDOUT?C	0C0h
	MOVE?CB	001h, _i
	LABEL?L	L00259	
	CMPGT?BCL	_i, 00Dh, L00260
	LCDOUT?C	0FEh
	LCDOUT?C	014h
	NEXT?BCL	_i, 001h, L00259
	LABEL?L	L00260	
	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	L00261	
	CMPGT?BCL	_i, 00Eh, L00262
	LCDOUT?C	0FEh
	LCDOUT?C	014h
	NEXT?BCL	_i, 001h, L00261
	LABEL?L	L00262	
	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	L00263	
	CMPGT?BCL	_i, 00Fh, L00264
	LCDOUT?C	0FEh
	LCDOUT?C	014h
	NEXT?BCL	_i, 001h, L00263
	LABEL?L	L00264	
	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	L00265	
	CMPGT?BCL	_i, 010h, L00266
	LCDOUT?C	0FEh
	LCDOUT?C	014h
	NEXT?BCL	_i, 001h, L00265
	LABEL?L	L00266	

⌨️ 快捷键说明

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