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

📄 main.ls

📁 STM8s
💻 LS
📖 第 1 页 / 共 2 页
字号:
 395                     ; 100 			GPIO_WriteLow(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
 397  010c 4b0d          	push	#13
 398  010e ae500f        	ldw	x,#20495
 399  0111 cd0000        	call	_GPIO_WriteLow
 401  0114 84            	pop	a
 402                     ; 101 			BEEP_Cmd(DISABLE);
 404  0115 4f            	clr	a
 405  0116 cd0000        	call	_BEEP_Cmd
 407  0119               L501:
 408                     ; 104   if ((TSL_GlobalSetting.b.CHANGED) && (TSLState == TSL_IDLE_STATE))
 410  0119 b601          	ld	a,_TSL_GlobalSetting+1
 411  011b a508          	bcp	a,#8
 412  011d 2772          	jreq	L311
 414  011f b600          	ld	a,_TSLState
 415  0121 a101          	cp	a,#1
 416  0123 266c          	jrne	L311
 417                     ; 106     TSL_GlobalSetting.b.CHANGED = 0;
 419  0125 72170001      	bres	_TSL_GlobalSetting+1,#3
 420                     ; 108     if (sSCKeyInfo[0].State.b.DETECTED) /* KEY 1 touched */
 422  0129 b600          	ld	a,_sSCKeyInfo
 423  012b a504          	bcp	a,#4
 424  012d 271a          	jreq	L511
 425                     ; 110 			putStrLine("左键被摸");
 427  012f ae0011        	ldw	x,#L711
 428  0132 cd0000        	call	_putStrLine
 430                     ; 111 			GPIO_WriteHigh(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
 432  0135 4b0d          	push	#13
 433  0137 ae500f        	ldw	x,#20495
 434  013a cd0000        	call	_GPIO_WriteHigh
 436  013d 84            	pop	a
 437                     ; 112 			BEEP_Init(BEEP_FREQUENCY_2KHZ);
 439  013e a640          	ld	a,#64
 440  0140 cd0000        	call	_BEEP_Init
 442                     ; 113 			BEEP_Cmd(ENABLE);
 444  0143 a601          	ld	a,#1
 445  0145 cd0000        	call	_BEEP_Cmd
 447                     ; 114 			return;
 450  0148 81            	ret
 451  0149               L511:
 452                     ; 116 		else if(sSCKeyInfo[0].State.b.IDLE)
 454  0149 b600          	ld	a,_sSCKeyInfo
 455  014b a502          	bcp	a,#2
 456  014d 270d          	jreq	L121
 457                     ; 118 			GPIO_WriteLow(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
 459  014f 4b0d          	push	#13
 460  0151 ae500f        	ldw	x,#20495
 461  0154 cd0000        	call	_GPIO_WriteLow
 463  0157 84            	pop	a
 464                     ; 119 			BEEP_Cmd(DISABLE);
 466  0158 4f            	clr	a
 467  0159 cd0000        	call	_BEEP_Cmd
 469  015c               L121:
 470                     ; 121 		if (sSCKeyInfo[1].State.b.DETECTED)
 472  015c b60f          	ld	a,_sSCKeyInfo+15
 473  015e a504          	bcp	a,#4
 474  0160 271a          	jreq	L521
 475                     ; 123 			putStrLine("右键被摸");
 477  0162 ae0008        	ldw	x,#L721
 478  0165 cd0000        	call	_putStrLine
 480                     ; 124 			GPIO_WriteHigh(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
 482  0168 4b0d          	push	#13
 483  016a ae500f        	ldw	x,#20495
 484  016d cd0000        	call	_GPIO_WriteHigh
 486  0170 84            	pop	a
 487                     ; 125 			BEEP_Init(BEEP_FREQUENCY_2KHZ);
 489  0171 a640          	ld	a,#64
 490  0173 cd0000        	call	_BEEP_Init
 492                     ; 126 			BEEP_Cmd(ENABLE);
 494  0176 a601          	ld	a,#1
 495  0178 cd0000        	call	_BEEP_Cmd
 497                     ; 127 			return;
 500  017b 81            	ret
 501  017c               L521:
 502                     ; 129 		else if (sSCKeyInfo[1].State.b.IDLE)
 504  017c b60f          	ld	a,_sSCKeyInfo+15
 505  017e a502          	bcp	a,#2
 506  0180 2759          	jreq	L531
 507                     ; 131 			GPIO_WriteLow(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
 509  0182 4b0d          	push	#13
 510  0184 ae500f        	ldw	x,#20495
 511  0187 cd0000        	call	_GPIO_WriteLow
 513  018a 84            	pop	a
 514                     ; 132 			BEEP_Cmd(DISABLE);
 516  018b 4f            	clr	a
 517  018c cd0000        	call	_BEEP_Cmd
 519  018f 204a          	jra	L531
 520  0191               L311:
 521                     ; 135 	else  if((TSL_GlobalSetting.b.LOCKED) && (silder1!=sMCKeyInfo[0].Position))
 523  0191 b601          	ld	a,_TSL_GlobalSetting+1
 524  0193 a580          	bcp	a,#128
 525  0195 2744          	jreq	L531
 527  0197 b600          	ld	a,_silder1
 528  0199 b128          	cp	a,_sMCKeyInfo+40
 529  019b 273e          	jreq	L531
 530                     ; 137 		BEEP_Init(BEEP_FREQUENCY_4KHZ);
 532  019d a680          	ld	a,#128
 533  019f cd0000        	call	_BEEP_Init
 535                     ; 138 		BEEP_Cmd(ENABLE);
 537  01a2 a601          	ld	a,#1
 538  01a4 cd0000        	call	_BEEP_Cmd
 540                     ; 139 		silder1=sMCKeyInfo[0].Position;		
 542  01a7 452800        	mov	_silder1,_sMCKeyInfo+40
 543                     ; 140 		GPIO_WriteHigh(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
 545  01aa 4b0d          	push	#13
 546  01ac ae500f        	ldw	x,#20495
 547  01af cd0000        	call	_GPIO_WriteHigh
 549  01b2 84            	pop	a
 550                     ; 141 		putStr("滑块值:");
 552  01b3 ae0000        	ldw	x,#L141
 553  01b6 cd0000        	call	_putStr
 555                     ; 142 		putIntLine(silder1);	
 557  01b9 b600          	ld	a,_silder1
 558  01bb b703          	ld	c_lreg+3,a
 559  01bd 3f02          	clr	c_lreg+2
 560  01bf 3f01          	clr	c_lreg+1
 561  01c1 3f00          	clr	c_lreg
 562  01c3 be02          	ldw	x,c_lreg+2
 563  01c5 89            	pushw	x
 564  01c6 be00          	ldw	x,c_lreg
 565  01c8 89            	pushw	x
 566  01c9 cd0000        	call	_putIntLine
 568  01cc 5b04          	addw	sp,#4
 569                     ; 143 		GPIO_WriteLow(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
 571  01ce 4b0d          	push	#13
 572  01d0 ae500f        	ldw	x,#20495
 573  01d3 cd0000        	call	_GPIO_WriteLow
 575  01d6 84            	pop	a
 576                     ; 144 		BEEP_Cmd(DISABLE);
 578  01d7 4f            	clr	a
 579  01d8 cd0000        	call	_BEEP_Cmd
 581  01db               L531:
 582                     ; 146 }
 585  01db 81            	ret
 618                     	xdef	_main
 619                     	xdef	_xwopenTouchTask
 620                     	xdef	_touchSensorEnable
 621                     	xdef	_key
 622                     	xdef	_silder1
 623                     	xref	_TSL_Action
 624                     	xref	_TSL_Init
 625                     	xref.b	_sMCKeyInfo
 626                     	xref.b	_sSCKeyInfo
 627                     	xref.b	_TSL_GlobalSetting
 628                     	xref.b	_TSLState
 629                     	xref	_BEEP_LSICalibrationConfig
 630                     	xref	_BEEP_Cmd
 631                     	xref	_BEEP_Init
 632                     	xref	_BEEP_DeInit
 633                     	xref	_putIntLine
 634                     	xref	_putStrLine
 635                     	xref	_putStr
 636                     	xref	_UART2_Init
 637                     	xref	_UART2_DeInit
 638                     	xref	_GPIO_ReadInputPin
 639                     	xref	_GPIO_WriteLow
 640                     	xref	_GPIO_WriteHigh
 641                     	xref	_GPIO_Init
 642                     	xref	_GPIO_DeInit
 643                     	xref	_CLK_ClockSwitchConfig
 644                     	xref	_CLK_HSECmd
 645                     .const:	section	.text
 646  0000               L141:
 647  0000 bbacbfe9d6b5  	dc.b	187,172,191,233,214,181
 648  0006 3a00          	dc.b	":",0
 649  0008               L721:
 650  0008 d3d2bcfcb1bb  	dc.b	211,210,188,252,177,187
 651  000e c3fe00        	dc.b	195,254,0
 652  0011               L711:
 653  0011 d7f3bcfcb1bb  	dc.b	215,243,188,252,177,187
 654  0017 c3fe00        	dc.b	195,254,0
 655  001a               L53:
 656  001a b4a5c3febcfc  	dc.b	180,165,195,254,188,252
 657  0020 d2d1cab9c4dc  	dc.b	210,209,202,185,196,220,0
 658  0027               L33:
 659  0027 b4a5c3feb7fe  	dc.b	180,165,195,254,183,254
 660  002d cef1b3f5cabc  	dc.b	206,241,179,245,202,188
 661  0033 bbafcdeab3c9  	dc.b	187,175,205,234,179,201,0
 662  003a               L13:
 663  003a b7e4c3f9c6f7  	dc.b	183,228,195,249,198,247
 664  0040 b3f5cabcbbaf  	dc.b	179,245,202,188,187,175
 665  0046 cdeab3c92e00  	dc.b	205,234,179,201,46,0
 666  004c               L72:
 667  004c b4aebfdab3f5  	dc.b	180,174,191,218,179,245
 668  0052 cabcbbafcdea  	dc.b	202,188,187,175,205,234
 669  0058 b3c92e00      	dc.b	179,201,46,0
 670                     	xref.b	c_lreg
 690                     	end

⌨️ 快捷键说明

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