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

📄 main.ls

📁 STM8全部资料
💻 LS
📖 第 1 页 / 共 4 页
字号:
   1                     ; C Compiler for STM8 (COSMIC Software)
   2                     ; Parser V4.8.32.1 - 30 Mar 2010
   3                     ; Generator V4.3.4 - 23 Mar 2010
2823                     ; 52 void delay_ms(u16 ms)
2823                     ; 53 {
2825                     	switch	.text
2826  0000               _delay_ms:
2828  0000 89            	pushw	x
2829  0001 88            	push	a
2830       00000001      OFST:	set	1
2833  0002 201b          	jra	L1102
2834  0004               L7002:
2835                     ; 57 				for(i=0;i<250;i++)
2837  0004 0f01          	clr	(OFST+0,sp)
2838  0006               L5102:
2841  0006 0c01          	inc	(OFST+0,sp)
2844  0008 7b01          	ld	a,(OFST+0,sp)
2845  000a a1fa          	cp	a,#250
2846  000c 25f8          	jrult	L5102
2847                     ; 59 				for(i=0;i<75;i++)
2849  000e 0f01          	clr	(OFST+0,sp)
2850  0010               L3202:
2853  0010 0c01          	inc	(OFST+0,sp)
2856  0012 7b01          	ld	a,(OFST+0,sp)
2857  0014 a14b          	cp	a,#75
2858  0016 25f8          	jrult	L3202
2859                     ; 61 				ms--;
2861  0018 1e02          	ldw	x,(OFST+1,sp)
2862  001a 1d0001        	subw	x,#1
2863  001d 1f02          	ldw	(OFST+1,sp),x
2864  001f               L1102:
2865                     ; 55 			while(ms!=0)
2867  001f 1e02          	ldw	x,(OFST+1,sp)
2868  0021 26e1          	jrne	L7002
2869                     ; 63 }
2872  0023 5b03          	addw	sp,#3
2873  0025 81            	ret
2916                     ; 65 void delay_us(u16 us)
2916                     ; 66 {
2917                     	switch	.text
2918  0026               _delay_us:
2920  0026 89            	pushw	x
2921  0027 88            	push	a
2922       00000001      OFST:	set	1
2925  0028 201b          	jra	L5502
2926  002a               L3502:
2927                     ; 70 				for(i=0;i<25;i++)
2929  002a 0f01          	clr	(OFST+0,sp)
2930  002c               L1602:
2933  002c 0c01          	inc	(OFST+0,sp)
2936  002e 7b01          	ld	a,(OFST+0,sp)
2937  0030 a119          	cp	a,#25
2938  0032 25f8          	jrult	L1602
2939                     ; 72 				for(i=0;i<7;i++)
2941  0034 0f01          	clr	(OFST+0,sp)
2942  0036               L7602:
2945  0036 0c01          	inc	(OFST+0,sp)
2948  0038 7b01          	ld	a,(OFST+0,sp)
2949  003a a107          	cp	a,#7
2950  003c 25f8          	jrult	L7602
2951                     ; 74 				us--;
2953  003e 1e02          	ldw	x,(OFST+1,sp)
2954  0040 1d0001        	subw	x,#1
2955  0043 1f02          	ldw	(OFST+1,sp),x
2956  0045               L5502:
2957                     ; 68 			while(us!=0)
2959  0045 1e02          	ldw	x,(OFST+1,sp)
2960  0047 26e1          	jrne	L3502
2961                     ; 76 }
2964  0049 5b03          	addw	sp,#3
2965  004b 81            	ret
2978                     .bit:	section	.data,bit
2979  0000               _rcvF:
2980  0000 00            	dc.b	0
2981                     	switch	.data
2982  0000               _unshifted:
2983  0000 1c            	dc.b	28
2984  0001 61            	dc.b	97
2985  0002 32            	dc.b	50
2986  0003 62            	dc.b	98
2987  0004 21            	dc.b	33
2988  0005 63            	dc.b	99
2989  0006 23            	dc.b	35
2990  0007 64            	dc.b	100
2991  0008 24            	dc.b	36
2992  0009 65            	dc.b	101
2993  000a 2b            	dc.b	43
2994  000b 66            	dc.b	102
2995  000c 34            	dc.b	52
2996  000d 67            	dc.b	103
2997  000e 33            	dc.b	51
2998  000f 68            	dc.b	104
2999  0010 43            	dc.b	67
3000  0011 69            	dc.b	105
3001  0012 3b            	dc.b	59
3002  0013 6a            	dc.b	106
3003  0014 42            	dc.b	66
3004  0015 6b            	dc.b	107
3005  0016 4b            	dc.b	75
3006  0017 6c            	dc.b	108
3007  0018 3a            	dc.b	58
3008  0019 6d            	dc.b	109
3009  001a 31            	dc.b	49
3010  001b 6e            	dc.b	110
3011  001c 44            	dc.b	68
3012  001d 6f            	dc.b	111
3013  001e 4d            	dc.b	77
3014  001f 70            	dc.b	112
3015  0020 15            	dc.b	21
3016  0021 71            	dc.b	113
3017  0022 2d            	dc.b	45
3018  0023 72            	dc.b	114
3019  0024 1b            	dc.b	27
3020  0025 73            	dc.b	115
3021  0026 2c            	dc.b	44
3022  0027 74            	dc.b	116
3023  0028 3c            	dc.b	60
3024  0029 75            	dc.b	117
3025  002a 2a            	dc.b	42
3026  002b 76            	dc.b	118
3027  002c 1d            	dc.b	29
3028  002d 77            	dc.b	119
3029  002e 22            	dc.b	34
3030  002f 78            	dc.b	120
3031  0030 35            	dc.b	53
3032  0031 79            	dc.b	121
3033  0032 1a            	dc.b	26
3034  0033 7a            	dc.b	122
3035  0034 45            	dc.b	69
3036  0035 30            	dc.b	48
3037  0036 16            	dc.b	22
3038  0037 31            	dc.b	49
3039  0038 1e            	dc.b	30
3040  0039 32            	dc.b	50
3041  003a 26            	dc.b	38
3042  003b 33            	dc.b	51
3043  003c 25            	dc.b	37
3044  003d 34            	dc.b	52
3045  003e 2e            	dc.b	46
3046  003f 35            	dc.b	53
3047  0040 36            	dc.b	54
3048  0041 36            	dc.b	54
3049  0042 3d            	dc.b	61
3050  0043 37            	dc.b	55
3051  0044 3e            	dc.b	62
3052  0045 38            	dc.b	56
3053  0046 46            	dc.b	70
3054  0047 39            	dc.b	57
3055  0048 0e            	dc.b	14
3056  0049 60            	dc.b	96
3057  004a 4e            	dc.b	78
3058  004b 2d            	dc.b	45
3059  004c 55            	dc.b	85
3060  004d 3d            	dc.b	61
3061  004e 5d            	dc.b	93
3062  004f 5c            	dc.b	92
3063  0050 29            	dc.b	41
3064  0051 20            	dc.b	32
3065  0052 54            	dc.b	84
3066  0053 5b            	dc.b	91
3067  0054 5b            	dc.b	91
3068  0055 5d            	dc.b	93
3069  0056 4c            	dc.b	76
3070  0057 3b            	dc.b	59
3071  0058 52            	dc.b	82
3072  0059 27            	dc.b	39
3073  005a 41            	dc.b	65
3074  005b 2c            	dc.b	44
3075  005c 49            	dc.b	73
3076  005d 2e            	dc.b	46
3077  005e 4a            	dc.b	74
3078  005f 2f            	dc.b	47
3079  0060 71            	dc.b	113
3080  0061 2e            	dc.b	46
3081  0062 70            	dc.b	112
3082  0063 30            	dc.b	48
3083  0064 69            	dc.b	105
3084  0065 31            	dc.b	49
3085  0066 72            	dc.b	114
3086  0067 32            	dc.b	50
3087  0068 7a            	dc.b	122
3088  0069 33            	dc.b	51
3089  006a 6b            	dc.b	107
3090  006b 34            	dc.b	52
3091  006c 73            	dc.b	115
3092  006d 35            	dc.b	53
3093  006e 74            	dc.b	116
3094  006f 36            	dc.b	54
3095  0070 6c            	dc.b	108
3096  0071 37            	dc.b	55
3097  0072 75            	dc.b	117
3098  0073 38            	dc.b	56
3099  0074 7d            	dc.b	125
3100  0075 39            	dc.b	57
3101  0076 66            	dc.b	102
3102  0077 20            	dc.b	32
3103  0078               _shifted:
3104  0078 1c            	dc.b	28
3105  0079 41            	dc.b	65
3106  007a 32            	dc.b	50
3107  007b 42            	dc.b	66
3108  007c 21            	dc.b	33
3109  007d 43            	dc.b	67
3110  007e 23            	dc.b	35
3111  007f 44            	dc.b	68
3112  0080 24            	dc.b	36
3113  0081 45            	dc.b	69
3114  0082 2b            	dc.b	43
3115  0083 46            	dc.b	70
3116  0084 34            	dc.b	52
3117  0085 47            	dc.b	71
3118  0086 33            	dc.b	51
3119  0087 48            	dc.b	72
3120  0088 43            	dc.b	67
3121  0089 49            	dc.b	73
3122  008a 3b            	dc.b	59
3123  008b 4a            	dc.b	74
3124  008c 42            	dc.b	66
3125  008d 4b            	dc.b	75
3126  008e 4b            	dc.b	75
3127  008f 4c            	dc.b	76
3128  0090 3a            	dc.b	58
3129  0091 4d            	dc.b	77
3130  0092 31            	dc.b	49
3131  0093 4e            	dc.b	78
3132  0094 44            	dc.b	68
3133  0095 4f            	dc.b	79
3134  0096 4d            	dc.b	77
3135  0097 50            	dc.b	80
3136  0098 15            	dc.b	21
3137  0099 51            	dc.b	81
3138  009a 2d            	dc.b	45
3139  009b 52            	dc.b	82
3140  009c 1b            	dc.b	27
3141  009d 53            	dc.b	83
3142  009e 2c            	dc.b	44
3143  009f 54            	dc.b	84
3144  00a0 3c            	dc.b	60
3145  00a1 55            	dc.b	85
3146  00a2 2a            	dc.b	42
3147  00a3 56            	dc.b	86
3148  00a4 1d            	dc.b	29
3149  00a5 57            	dc.b	87
3150  00a6 22            	dc.b	34
3151  00a7 58            	dc.b	88
3152  00a8 35            	dc.b	53
3153  00a9 59            	dc.b	89
3154  00aa 1a            	dc.b	26
3155  00ab 5a            	dc.b	90
3156  00ac 45            	dc.b	69
3157  00ad 30            	dc.b	48
3158  00ae 16            	dc.b	22
3159  00af 31            	dc.b	49
3160  00b0 1e            	dc.b	30
3161  00b1 32            	dc.b	50
3162  00b2 26            	dc.b	38
3163  00b3 33            	dc.b	51
3164  00b4 25            	dc.b	37
3165  00b5 34            	dc.b	52
3166  00b6 2e            	dc.b	46
3167  00b7 35            	dc.b	53
3168  00b8 36            	dc.b	54
3169  00b9 36            	dc.b	54
3170  00ba 3d            	dc.b	61
3171  00bb 37            	dc.b	55
3172  00bc 3e            	dc.b	62
3173  00bd 38            	dc.b	56
3174  00be 46            	dc.b	70
3175  00bf 39            	dc.b	57
3176  00c0 0e            	dc.b	14
3177  00c1 7e            	dc.b	126
3178  00c2 4e            	dc.b	78
3179  00c3 5f            	dc.b	95
3180  00c4 55            	dc.b	85
3181  00c5 2b            	dc.b	43
3182  00c6 5d            	dc.b	93
3183  00c7 7c            	dc.b	124
3184  00c8 29            	dc.b	41
3185  00c9 20            	dc.b	32
3186  00ca 54            	dc.b	84
3187  00cb 7b            	dc.b	123
3188  00cc 5b            	dc.b	91
3189  00cd 7d            	dc.b	125
3190  00ce 4c            	dc.b	76
3191  00cf 3a            	dc.b	58
3192  00d0 52            	dc.b	82
3193  00d1 22            	dc.b	34
3194  00d2 41            	dc.b	65
3195  00d3 3c            	dc.b	60
3196  00d4 49            	dc.b	73
3197  00d5 3e            	dc.b	62
3198  00d6 4a            	dc.b	74
3199  00d7 3f            	dc.b	63
3200  00d8 71            	dc.b	113
3201  00d9 2e            	dc.b	46
3202  00da 70            	dc.b	112
3203  00db 30            	dc.b	48
3204  00dc 69            	dc.b	105
3205  00dd 31            	dc.b	49
3206  00de 72            	dc.b	114
3207  00df 32            	dc.b	50
3208  00e0 7a            	dc.b	122
3209  00e1 33            	dc.b	51
3210  00e2 6b            	dc.b	107
3211  00e3 34            	dc.b	52
3212  00e4 73            	dc.b	115
3213  00e5 35            	dc.b	53
3214  00e6 74            	dc.b	116
3215  00e7 36            	dc.b	54
3216  00e8 6c            	dc.b	108
3217  00e9 37            	dc.b	55
3218  00ea 75            	dc.b	117
3219  00eb 38            	dc.b	56
3220  00ec 7d            	dc.b	125
3221  00ed 39            	dc.b	57
3222  00ee 66            	dc.b	102
3223  00ef 20            	dc.b	32
3258                     ; 18 void PS2_Init(void)
3258                     ; 19 {
3259                     	switch	.text
3260  004c               _PS2_Init:
3264                     ; 20 	PRESS_DATA_DDR;
3266  004c 35ff5007      	mov	_PB_DDR,#255
3269  0050 35ff5008      	mov	_PB_CR1,#255
3270                     ; 21 	SHIFT_DATA_DDR;
3273  0054 35ff5002      	mov	_PA_DDR,#255
3276  0058 35ff5003      	mov	_PA_CR1,#255
3277                     ; 22 	IN_SDA;
3280  005c 72175011      	bres	_PD_DDR,#3
3283  0060 72165012      	bset	_PD_CR1,#3
3284                     ; 23 }
3288  0064 81            	ret
3291                     	bsct
3292  0000               L3112_rcvBits:
3293  0000 00            	dc.b	0
3332                     ; 25 void check(void)
3332                     ; 26 {
3333                     	switch	.text
3334  0065               _check:
3338                     ; 29 	OUT_SCK; 		   			//设置"SCK_DDR"为输出
3340  0065 72185011      	bset	_PD_DDR,#4
3343  0069 72185012      	bset	_PD_CR1,#4
3344                     ; 30 	DELAY();
3348  006d 9d            nop
3353  006e 9d            nop
3358  006f 9d            nop
3363  0070 9d            nop
3368  0071 9d            nop
3370                     ; 31 	SET_SCK;					//"SCK_PORT"输出"1"
3373  0072 7218500f      	bset	_PD_ODR,#4
3374                     ; 32 	DELAY();
3377  0076 9d            nop
3382  0077 9d            nop
3387  0078 9d            nop
3392  0079 9d            nop
3397  007a 9d            nop
3399                     ; 34 	IN_SCK;						//设置"SCK_DDR"为输入

⌨️ 快捷键说明

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