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

📄 main.ls

📁 STM8s
💻 LS
📖 第 1 页 / 共 2 页
字号:
 364  00e9 b600          	ld	a,_sSCKeyInfo
 365  00eb a504          	bcp	a,#4
 366  00ed 271a          	jreq	L701
 367                     ; 89 			putStrLine("左键被摸");
 369  00ef ae0011        	ldw	x,#L111
 370  00f2 cd0000        	call	_putStrLine
 372                     ; 90 			GPIO_WriteHigh(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
 374  00f5 4b0d          	push	#13
 375  00f7 ae500f        	ldw	x,#20495
 376  00fa cd0000        	call	_GPIO_WriteHigh
 378  00fd 84            	pop	a
 379                     ; 91 			BEEP_Init(BEEP_FREQUENCY_2KHZ);
 381  00fe a640          	ld	a,#64
 382  0100 cd0000        	call	_BEEP_Init
 384                     ; 92 			BEEP_Cmd(ENABLE);
 386  0103 a601          	ld	a,#1
 387  0105 cd0000        	call	_BEEP_Cmd
 389                     ; 93 			return;
 392  0108 81            	ret
 393  0109               L701:
 394                     ; 95 		else if(sSCKeyInfo[0].State.b.IDLE)
 396  0109 b600          	ld	a,_sSCKeyInfo
 397  010b a502          	bcp	a,#2
 398  010d 270d          	jreq	L311
 399                     ; 97 			GPIO_WriteLow(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
 401  010f 4b0d          	push	#13
 402  0111 ae500f        	ldw	x,#20495
 403  0114 cd0000        	call	_GPIO_WriteLow
 405  0117 84            	pop	a
 406                     ; 98 			BEEP_Cmd(DISABLE);
 408  0118 4f            	clr	a
 409  0119 cd0000        	call	_BEEP_Cmd
 411  011c               L311:
 412                     ; 100 		if (sSCKeyInfo[1].State.b.DETECTED)
 414  011c b60f          	ld	a,_sSCKeyInfo+15
 415  011e a504          	bcp	a,#4
 416  0120 271a          	jreq	L711
 417                     ; 102 			putStrLine("右键被摸");
 419  0122 ae0008        	ldw	x,#L121
 420  0125 cd0000        	call	_putStrLine
 422                     ; 103 			GPIO_WriteHigh(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
 424  0128 4b0d          	push	#13
 425  012a ae500f        	ldw	x,#20495
 426  012d cd0000        	call	_GPIO_WriteHigh
 428  0130 84            	pop	a
 429                     ; 104 			BEEP_Init(BEEP_FREQUENCY_2KHZ);
 431  0131 a640          	ld	a,#64
 432  0133 cd0000        	call	_BEEP_Init
 434                     ; 105 			BEEP_Cmd(ENABLE);
 436  0136 a601          	ld	a,#1
 437  0138 cd0000        	call	_BEEP_Cmd
 439                     ; 106 			return;
 442  013b 81            	ret
 443  013c               L711:
 444                     ; 108 		else if (sSCKeyInfo[1].State.b.IDLE)
 446  013c b60f          	ld	a,_sSCKeyInfo+15
 447  013e a502          	bcp	a,#2
 448  0140 2759          	jreq	L721
 449                     ; 110 			GPIO_WriteLow(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
 451  0142 4b0d          	push	#13
 452  0144 ae500f        	ldw	x,#20495
 453  0147 cd0000        	call	_GPIO_WriteLow
 455  014a 84            	pop	a
 456                     ; 111 			BEEP_Cmd(DISABLE);
 458  014b 4f            	clr	a
 459  014c cd0000        	call	_BEEP_Cmd
 461  014f 204a          	jra	L721
 462  0151               L501:
 463                     ; 114 	else  if((TSL_GlobalSetting.b.LOCKED) && (silder1!=sMCKeyInfo[0].Position))
 465  0151 b601          	ld	a,_TSL_GlobalSetting+1
 466  0153 a580          	bcp	a,#128
 467  0155 2744          	jreq	L721
 469  0157 b600          	ld	a,_silder1
 470  0159 b128          	cp	a,_sMCKeyInfo+40
 471  015b 273e          	jreq	L721
 472                     ; 116 		BEEP_Init(BEEP_FREQUENCY_4KHZ);
 474  015d a680          	ld	a,#128
 475  015f cd0000        	call	_BEEP_Init
 477                     ; 117 		BEEP_Cmd(ENABLE);
 479  0162 a601          	ld	a,#1
 480  0164 cd0000        	call	_BEEP_Cmd
 482                     ; 118 		silder1=sMCKeyInfo[0].Position;		
 484  0167 452800        	mov	_silder1,_sMCKeyInfo+40
 485                     ; 119 		GPIO_WriteHigh(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
 487  016a 4b0d          	push	#13
 488  016c ae500f        	ldw	x,#20495
 489  016f cd0000        	call	_GPIO_WriteHigh
 491  0172 84            	pop	a
 492                     ; 120 		putStr("滑块值:");
 494  0173 ae0000        	ldw	x,#L331
 495  0176 cd0000        	call	_putStr
 497                     ; 121 		putIntLine(silder1);	
 499  0179 b600          	ld	a,_silder1
 500  017b b703          	ld	c_lreg+3,a
 501  017d 3f02          	clr	c_lreg+2
 502  017f 3f01          	clr	c_lreg+1
 503  0181 3f00          	clr	c_lreg
 504  0183 be02          	ldw	x,c_lreg+2
 505  0185 89            	pushw	x
 506  0186 be00          	ldw	x,c_lreg
 507  0188 89            	pushw	x
 508  0189 cd0000        	call	_putIntLine
 510  018c 5b04          	addw	sp,#4
 511                     ; 122 		GPIO_WriteLow(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
 513  018e 4b0d          	push	#13
 514  0190 ae500f        	ldw	x,#20495
 515  0193 cd0000        	call	_GPIO_WriteLow
 517  0196 84            	pop	a
 518                     ; 123 		BEEP_Cmd(DISABLE);
 520  0197 4f            	clr	a
 521  0198 cd0000        	call	_BEEP_Cmd
 523  019b               L721:
 524                     ; 125 }
 527  019b 81            	ret
 551                     	xdef	_main
 552                     	xdef	_xwopenTouchTask
 553                     	xdef	_touchSensorEnable
 554                     	xdef	_silder1
 555                     	xref	_TSL_Action
 556                     	xref	_TSL_Init
 557                     	xref.b	_sMCKeyInfo
 558                     	xref.b	_sSCKeyInfo
 559                     	xref.b	_TSL_GlobalSetting
 560                     	xref.b	_TSLState
 561                     	xref	_BEEP_LSICalibrationConfig
 562                     	xref	_BEEP_Cmd
 563                     	xref	_BEEP_Init
 564                     	xref	_BEEP_DeInit
 565                     	xref	_putIntLine
 566                     	xref	_putStrLine
 567                     	xref	_putStr
 568                     	xref	_UART2_Init
 569                     	xref	_UART2_DeInit
 570                     	xref	_GPIO_WriteLow
 571                     	xref	_GPIO_WriteHigh
 572                     	xref	_GPIO_Init
 573                     	xref	_GPIO_DeInit
 574                     	xref	_CLK_ClockSwitchConfig
 575                     	xref	_CLK_HSECmd
 576                     .const:	section	.text
 577  0000               L331:
 578  0000 bbacbfe9d6b5  	dc.b	187,172,191,233,214,181
 579  0006 3a00          	dc.b	":",0
 580  0008               L121:
 581  0008 d3d2bcfcb1bb  	dc.b	211,210,188,252,177,187
 582  000e c3fe00        	dc.b	195,254,0
 583  0011               L111:
 584  0011 d7f3bcfcb1bb  	dc.b	215,243,188,252,177,187
 585  0017 c3fe00        	dc.b	195,254,0
 586  001a               L53:
 587  001a b4a5c3febcfc  	dc.b	180,165,195,254,188,252
 588  0020 d2d1cab9c4dc  	dc.b	210,209,202,185,196,220,0
 589  0027               L33:
 590  0027 b4a5c3feb7fe  	dc.b	180,165,195,254,183,254
 591  002d cef1b3f5cabc  	dc.b	206,241,179,245,202,188
 592  0033 bbafcdeab3c9  	dc.b	187,175,205,234,179,201,0
 593  003a               L13:
 594  003a b7e4c3f9c6f7  	dc.b	183,228,195,249,198,247
 595  0040 b3f5cabcbbaf  	dc.b	179,245,202,188,187,175
 596  0046 cdeab3c92e00  	dc.b	205,234,179,201,46,0
 597  004c               L72:
 598  004c b4aebfdab3f5  	dc.b	180,174,191,218,179,245
 599  0052 cabcbbafcdea  	dc.b	202,188,187,175,205,234
 600  0058 b3c92e00      	dc.b	179,201,46,0
 601                     	xref.b	c_lreg
 621                     	end

⌨️ 快捷键说明

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