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

📄 main.ls

📁 STM8s
💻 LS
字号:
   1                     ; C Compiler for STM8 (COSMIC Software)
   2                     ; Generator V4.2.8 - 03 Dec 2008
   4                     	bsct
   5  0000               _t1:
   6  0000 0000          	dc.w	0
   7  0002               _t2:
   8  0002 0000          	dc.w	0
   9  0004               _key:
  10  0004 0000          	dc.w	0
  11  0006               _n:
  12  0006 f4            	dc.b	244
  13  0007               _m:
  14  0007 e8            	dc.b	232
  15  0008               _s:
  16  0008 f4            	dc.b	244
  65                     ; 13 void xwDelay(void)
  65                     ; 14 {
  67                     	switch	.text
  68  0000               _xwDelay:
  70  0000 5204          	subw	sp,#4
  71       00000004      OFST:	set	4
  74                     ; 15 	int i=2;
  76  0002 ae0002        	ldw	x,#2
  77  0005 1f01          	ldw	(OFST-3,sp),x
  78                     ; 16 	int j=50;
  80  0007 ae0032        	ldw	x,#50
  81  000a 1f03          	ldw	(OFST-1,sp),x
  83  000c 200f          	jra	L73
  84  000e               L54:
  85                     ; 17 	while(i--)while(j--);
  87  000e 1e03          	ldw	x,(OFST-1,sp)
  88  0010 1d0001        	subw	x,#1
  89  0013 1f03          	ldw	(OFST-1,sp),x
  90  0015 1c0001        	addw	x,#1
  91  0018 a30000        	cpw	x,#0
  92  001b 26f1          	jrne	L54
  93  001d               L73:
  96  001d 1e01          	ldw	x,(OFST-3,sp)
  97  001f 1d0001        	subw	x,#1
  98  0022 1f01          	ldw	(OFST-3,sp),x
  99  0024 1c0001        	addw	x,#1
 100  0027 a30000        	cpw	x,#0
 101  002a 26e2          	jrne	L54
 102                     ; 18 }
 105  002c 5b04          	addw	sp,#4
 106  002e 81            	ret
 149                     ; 20 main()
 149                     ; 21 {
 150                     	switch	.text
 151  002f               _main:
 153  002f 89            	pushw	x
 154       00000002      OFST:	set	2
 157                     ; 23    UART2_DeInit();
 159  0030 cd0000        	call	_UART2_DeInit
 161                     ; 26 	UART2_Init(2400,UART2_WORDLENGTH_8D,UART2_STOPBITS_1,UART2_PARITY_NO,UART2_SYNCMODE_CLOCK_DISABLE,UART2_MODE_TX_ENABLE);
 163  0033 4b04          	push	#4
 164  0035 4b80          	push	#128
 165  0037 4b00          	push	#0
 166  0039 4b00          	push	#0
 167  003b 4b00          	push	#0
 168  003d ae0960        	ldw	x,#2400
 169  0040 89            	pushw	x
 170  0041 ae0000        	ldw	x,#0
 171  0044 89            	pushw	x
 172  0045 cd0000        	call	_UART2_Init
 174  0048 5b09          	addw	sp,#9
 175                     ; 29 	putStrLine("串口初始化完成.");
 177  004a ae0000        	ldw	x,#L76
 178  004d cd0000        	call	_putStrLine
 180                     ; 30    TIM3_TimeBaseInit(TIM3_PRESCALER_1,52 );
 182  0050 ae0034        	ldw	x,#52
 183  0053 89            	pushw	x
 184  0054 4f            	clr	a
 185  0055 cd0000        	call	_TIM3_TimeBaseInit
 187  0058 85            	popw	x
 188                     ; 31 	 TIM3_OC1Init(TIM3_OCMODE_PWM1, TIM3_OUTPUTSTATE_ENABLE,26, TIM3_OCPOLARITY_LOW);
 190  0059 4b22          	push	#34
 191  005b ae001a        	ldw	x,#26
 192  005e 89            	pushw	x
 193  005f ae0011        	ldw	x,#17
 194  0062 a660          	ld	a,#96
 195  0064 95            	ld	xh,a
 196  0065 cd0000        	call	_TIM3_OC1Init
 198  0068 5b03          	addw	sp,#3
 199                     ; 32 	 TIM3_OC1PreloadConfig(ENABLE);
 201  006a a601          	ld	a,#1
 202  006c cd0000        	call	_TIM3_OC1PreloadConfig
 204                     ; 33 	 TIM3_ARRPreloadConfig(ENABLE); 
 206  006f a601          	ld	a,#1
 207  0071 cd0000        	call	_TIM3_ARRPreloadConfig
 209                     ; 34 	 TIM3_Cmd(ENABLE);	
 211  0074 a601          	ld	a,#1
 212  0076 cd0000        	call	_TIM3_Cmd
 214                     ; 42 		putChr(0xFF);
 216  0079 a6ff          	ld	a,#255
 217  007b cd0000        	call	_putChr
 219  007e               L17:
 220                     ; 63  u16 s =56000;
 222  007e aedac0        	ldw	x,#56000
 223  0081 1f01          	ldw	(OFST-1,sp),x
 224                     ; 64 		putChr(0xA2);
 226  0083 a6a2          	ld	a,#162
 227  0085 cd0000        	call	_putChr
 230  0088               L77:
 231                     ; 66 	 while(s--);
 233  0088 1e01          	ldw	x,(OFST-1,sp)
 234  008a 1d0001        	subw	x,#1
 235  008d 1f01          	ldw	(OFST-1,sp),x
 236  008f 1c0001        	addw	x,#1
 237  0092 a30000        	cpw	x,#0
 238  0095 26f1          	jrne	L77
 240  0097 20e5          	jra	L17
 318                     	xdef	_main
 319                     	xdef	_xwDelay
 320                     	xdef	_s
 321                     	xdef	_m
 322                     	xdef	_n
 323                     	xdef	_key
 324                     	switch	.ubsct
 325  0000               _f:
 326  0000 0000          	ds.b	2
 327                     	xdef	_f
 328                     	xdef	_t2
 329                     	xdef	_t1
 330                     	xref	_putStrLine
 331                     	xref	_putChr
 332                     	xref	_UART2_Init
 333                     	xref	_UART2_DeInit
 334                     	xref	_TIM3_OC1PreloadConfig
 335                     	xref	_TIM3_ARRPreloadConfig
 336                     	xref	_TIM3_Cmd
 337                     	xref	_TIM3_OC1Init
 338                     	xref	_TIM3_TimeBaseInit
 339                     .const:	section	.text
 340  0000               L76:
 341  0000 b4aebfdab3f5  	dc.b	180,174,191,218,179,245
 342  0006 cabcbbafcdea  	dc.b	202,188,187,175,205,234
 343  000c b3c92e00      	dc.b	179,201,46,0
 363                     	end

⌨️ 快捷键说明

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