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

📄 main.ls

📁 STM8S105S4程序
💻 LS
字号:
   1                     ; C Compiler for STM8 (COSMIC Software)
   2                     ; Parser V4.9.10 - 10 Feb 2011
   3                     ; Generator (Limited) V4.3.6 - 15 Feb 2011
2776                     	bsct
2777  0000               _table:
2778  0000 c0            	dc.b	192
2779  0001 f9            	dc.b	249
2780  0002 a4            	dc.b	164
2781  0003 b0            	dc.b	176
2782  0004 99            	dc.b	153
2783  0005 92            	dc.b	146
2784  0006 82            	dc.b	130
2785  0007 f8            	dc.b	248
2786  0008 80            	dc.b	128
2787  0009 90            	dc.b	144
2788  000a 88            	dc.b	136
2789  000b 83            	dc.b	131
2790  000c c6            	dc.b	198
2791  000d a1            	dc.b	161
2792  000e 86            	dc.b	134
2793  000f 8e            	dc.b	142
2835                     ; 6 void init(void)
2835                     ; 7 {
2837                     	switch	.text
2838  0000               _init:
2842                     ; 8     PB_DDR=0XFF;
2844  0000 35ff5007      	mov	_PB_DDR,#255
2845                     ; 9     PB_CR1=0XFF;
2847  0004 35ff5008      	mov	_PB_CR1,#255
2848                     ; 10     PB_CR2=0X00;
2850  0008 725f5009      	clr	_PB_CR2
2851                     ; 12     PC_DDR=0XFF;
2853  000c 35ff500c      	mov	_PC_DDR,#255
2854                     ; 13     PC_CR1=0XFF;
2856  0010 35ff500d      	mov	_PC_CR1,#255
2857                     ; 14     PC_CR2=0X00;
2859  0014 725f500e      	clr	_PC_CR2
2860                     ; 16 		TIM2_EGR=0X01;
2862  0018 35015304      	mov	_TIM2_EGR,#1
2863                     ; 17 		TIM2_PSCR=0X01;
2865  001c 3501530c      	mov	_TIM2_PSCR,#1
2866                     ; 19 		TIM2_ARRH=0XC3;
2868  0020 35c3530d      	mov	_TIM2_ARRH,#195
2869                     ; 20 		TIM2_ARRL=0X50;
2871  0024 3550530e      	mov	_TIM2_ARRL,#80
2872                     ; 23 		TIM2_CR1=0X05;
2874  0028 35055300      	mov	_TIM2_CR1,#5
2875                     ; 24 		TIM2_IER=0X01;
2877  002c 35015301      	mov	_TIM2_IER,#1
2878                     ; 25 		_asm("rim"); 
2881  0030 9a            rim
2883                     ; 26 	}
2886  0031 81            	ret
2925                     ; 29 void main(void)
2925                     ; 30 	{
2926                     	switch	.text
2927  0032               _main:
2929  0032 88            	push	a
2930       00000001      OFST:	set	1
2933                     ; 31 	  uchar i=0,j;
2935  0033 0f01          	clr	(OFST+0,sp)
2936                     ; 32 		init();
2938  0035 adc9          	call	_init
2940  0037               L3102:
2941                     ; 35 			 PB_ODR=table[i];
2943  0037 7b01          	ld	a,(OFST+0,sp)
2944  0039 5f            	clrw	x
2945  003a 97            	ld	xl,a
2946  003b e600          	ld	a,(_table,x)
2947  003d c75005        	ld	_PB_ODR,a
2948                     ; 36 			 PC_ODR=0x02;
2950  0040 3502500a      	mov	_PC_ODR,#2
2951                     ; 37 			 if(t==20)
2953  0044 b600          	ld	a,_t
2954  0046 a114          	cp	a,#20
2955  0048 26ed          	jrne	L3102
2956                     ; 39 			   t=0;
2958  004a 3f00          	clr	_t
2959                     ; 40 				 i++;
2961  004c 0c01          	inc	(OFST+0,sp)
2962                     ; 41 				 if(i==16)
2964  004e 7b01          	ld	a,(OFST+0,sp)
2965  0050 a110          	cp	a,#16
2966  0052 26e3          	jrne	L3102
2967                     ; 42 			     i=0;
2969  0054 0f01          	clr	(OFST+0,sp)
2970  0056 20df          	jra	L3102
2995                     ; 47 @far @interrupt void TIM2_UP_IRQHandler (void)
2995                     ; 48 
2995                     ; 49 {
2997                     	switch	.text
2998  0058               f_TIM2_UP_IRQHandler:
3002                     ; 50    TIM2_SR1 = 0x00; 
3004  0058 725f5302      	clr	_TIM2_SR1
3005                     ; 51 	 t++;
3007  005c 3c00          	inc	_t
3008                     ; 52 }
3011  005e 80            	iret
3044                     	xdef	f_TIM2_UP_IRQHandler
3045                     	xdef	_main
3046                     	xdef	_init
3047                     	switch	.ubsct
3048  0000               _t:
3049  0000 00            	ds.b	1
3050                     	xdef	_t
3051                     	xdef	_table
3071                     	end

⌨️ 快捷键说明

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