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

📄 intprg.a30

📁 瑞萨(Renesas)M16C系列芯片上实现接受摇控板控制的程序
💻 A30
📖 第 1 页 / 共 5 页
字号:


	.SECTION	program,CODE,align
	._inspect	'U', 2, "program", "program", 0
	._file	'C:/Documents and Settings/Administrator/桌面/IR_Good/int0aa/intprg.c'
	._type	256,'v'
	._type	257,'v'
	._type	258,'x',256,1
	._type	258,'m','',3,257
	._func	'delay_100us_asm','G',0,258,_delay_100us_asm,0
	._inspect	'F', 's', "delay_100us_asm", "_delay_100us_asm", 'G', 3
	.align
	._block
	._line	37
	.glb	_delay_100us_asm
_delay_100us_asm:
	._block
	._line	39
;#### ASM START
	wait_100us:
	._line	40
	MOV.B:S  #240,R0L
	._line	41
	WAIT_L100:
	._line	42
	NOP
	._line	43
	NOP
	._line	44
	NOP
	._line	45
	ADJNZ.B #-1,R0L, WAIT_L100
	._line	46
	RTS
;#### ASM END
	._eblock
	._line	48
	rts	
E1:
	._eblock
M1:
	._efunc	M1
	._inspect	'F', 'd', "delay_100us_asm", "_delay_100us_asm", 'G', 37, 0, 00h, 0
	._inspect	'F', 't', "delay_100us_asm", 'G', 258
	._inspect	'F', 'e', "delay_100us_asm", "_delay_100us_asm", 'G', 0, 0


;## #	FUNCTION PIN_2_0_light
;## #	ARG Size(0)	Auto Size(0)	Context Size(3)

	._type	259,'v'
	._type	260,'v'
	._type	261,'x',259,1
	._type	261,'m','',3,260
	._func	'PIN_2_0_light','G',0,261,_PIN_2_0_light,0
	._inspect	'F', 's', "PIN_2_0_light", "_PIN_2_0_light", 'G', 3
	.align
	._line	51
	.glb	_PIN_2_0_light
_PIN_2_0_light:
	._block
	._line	52
	mov.b	#0ffH,_pd2_addr
	._line	53
	mov.b	#0ffH,_p2_addr
	._line	54
	bclr	0,_p2_addr
	._eblock
	._line	55
	rts	
E2:
M2:
	._efunc	M2
	._inspect	'F', 'd', "PIN_2_0_light", "_PIN_2_0_light", 'G', 51, 0, 00h, 0
	._inspect	'F', 't', "PIN_2_0_light", 'G', 261
	._inspect	'V', 'r', "pd2_addr", 'G', 52, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 53, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 54, 1, 1, 0, 01h
	._inspect	'F', 'e', "PIN_2_0_light", "_PIN_2_0_light", 'G', 0, 0


;## #	FUNCTION PIN_2_1_light
;## #	ARG Size(0)	Auto Size(0)	Context Size(3)

	._type	262,'v'
	._type	263,'v'
	._type	264,'x',262,1
	._type	264,'m','',3,263
	._func	'PIN_2_1_light','G',0,264,_PIN_2_1_light,0
	._inspect	'F', 's', "PIN_2_1_light", "_PIN_2_1_light", 'G', 3
	.align
	._line	57
	.glb	_PIN_2_1_light
_PIN_2_1_light:
	._block
	._line	58
	mov.b	#0ffH,_pd2_addr
	._line	59
	mov.b	#0ffH,_p2_addr
	._line	60
	bclr	1,_p2_addr
	._eblock
	._line	62
	rts	
E3:
M3:
	._efunc	M3
	._inspect	'F', 'd', "PIN_2_1_light", "_PIN_2_1_light", 'G', 57, 0, 00h, 0
	._inspect	'F', 't', "PIN_2_1_light", 'G', 264
	._inspect	'V', 'r', "pd2_addr", 'G', 58, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 59, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 60, 1, 1, 0, 02h
	._inspect	'F', 'e', "PIN_2_1_light", "_PIN_2_1_light", 'G', 0, 0


;## #	FUNCTION PIN_2_2_light
;## #	ARG Size(0)	Auto Size(0)	Context Size(3)

	._type	265,'v'
	._type	266,'v'
	._type	267,'x',265,1
	._type	267,'m','',3,266
	._func	'PIN_2_2_light','G',0,267,_PIN_2_2_light,0
	._inspect	'F', 's', "PIN_2_2_light", "_PIN_2_2_light", 'G', 3
	.align
	._line	64
	.glb	_PIN_2_2_light
_PIN_2_2_light:
	._block
	._line	65
	mov.b	#0ffH,_pd2_addr
	._line	66
	mov.b	#0ffH,_p2_addr
	._line	67
	bclr	2,_p2_addr
	._eblock
	._line	69
	rts	
E4:
M4:
	._efunc	M4
	._inspect	'F', 'd', "PIN_2_2_light", "_PIN_2_2_light", 'G', 64, 0, 00h, 0
	._inspect	'F', 't', "PIN_2_2_light", 'G', 267
	._inspect	'V', 'r', "pd2_addr", 'G', 65, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 66, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 67, 1, 1, 0, 04h
	._inspect	'F', 'e', "PIN_2_2_light", "_PIN_2_2_light", 'G', 0, 0


;## #	FUNCTION PIN_2_3_light
;## #	ARG Size(0)	Auto Size(0)	Context Size(3)

	._type	268,'v'
	._type	269,'v'
	._type	270,'x',268,1
	._type	270,'m','',3,269
	._func	'PIN_2_3_light','G',0,270,_PIN_2_3_light,0
	._inspect	'F', 's', "PIN_2_3_light", "_PIN_2_3_light", 'G', 3
	.align
	._line	71
	.glb	_PIN_2_3_light
_PIN_2_3_light:
	._block
	._line	72
	mov.b	#0ffH,_pd2_addr
	._line	73
	mov.b	#0ffH,_p2_addr
	._line	74
	bclr	3,_p2_addr
	._eblock
	._line	76
	rts	
E5:
M5:
	._efunc	M5
	._inspect	'F', 'd', "PIN_2_3_light", "_PIN_2_3_light", 'G', 71, 0, 00h, 0
	._inspect	'F', 't', "PIN_2_3_light", 'G', 270
	._inspect	'V', 'r', "pd2_addr", 'G', 72, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 73, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 74, 1, 1, 0, 08h
	._inspect	'F', 'e', "PIN_2_3_light", "_PIN_2_3_light", 'G', 0, 0


;## #	FUNCTION PIN_2_4_light
;## #	ARG Size(0)	Auto Size(0)	Context Size(3)

	._type	271,'v'
	._type	272,'v'
	._type	273,'x',271,1
	._type	273,'m','',3,272
	._func	'PIN_2_4_light','G',0,273,_PIN_2_4_light,0
	._inspect	'F', 's', "PIN_2_4_light", "_PIN_2_4_light", 'G', 3
	.align
	._line	78
	.glb	_PIN_2_4_light
_PIN_2_4_light:
	._block
	._line	79
	mov.b	#0ffH,_pd2_addr
	._line	80
	mov.b	#0ffH,_p2_addr
	._line	81
	bclr	4,_p2_addr
	._eblock
	._line	83
	rts	
E6:
M6:
	._efunc	M6
	._inspect	'F', 'd', "PIN_2_4_light", "_PIN_2_4_light", 'G', 78, 0, 00h, 0
	._inspect	'F', 't', "PIN_2_4_light", 'G', 273
	._inspect	'V', 'r', "pd2_addr", 'G', 79, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 80, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 81, 1, 1, 0, 010h
	._inspect	'F', 'e', "PIN_2_4_light", "_PIN_2_4_light", 'G', 0, 0


;## #	FUNCTION PIN_2_5_light
;## #	ARG Size(0)	Auto Size(0)	Context Size(3)

	._type	274,'v'
	._type	275,'v'
	._type	276,'x',274,1
	._type	276,'m','',3,275
	._func	'PIN_2_5_light','G',0,276,_PIN_2_5_light,0
	._inspect	'F', 's', "PIN_2_5_light", "_PIN_2_5_light", 'G', 3
	.align
	._line	85
	.glb	_PIN_2_5_light
_PIN_2_5_light:
	._block
	._line	86
	mov.b	#0ffH,_pd2_addr
	._line	87
	mov.b	#0ffH,_p2_addr
	._line	88
	bclr	5,_p2_addr
	._eblock
	._line	90
	rts	
E7:
M7:
	._efunc	M7
	._inspect	'F', 'd', "PIN_2_5_light", "_PIN_2_5_light", 'G', 85, 0, 00h, 0
	._inspect	'F', 't', "PIN_2_5_light", 'G', 276
	._inspect	'V', 'r', "pd2_addr", 'G', 86, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 87, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 88, 1, 1, 0, 020h
	._inspect	'F', 'e', "PIN_2_5_light", "_PIN_2_5_light", 'G', 0, 0


;## #	FUNCTION PIN_2_6_light
;## #	ARG Size(0)	Auto Size(0)	Context Size(3)

	._type	277,'v'
	._type	278,'v'
	._type	279,'x',277,1
	._type	279,'m','',3,278
	._func	'PIN_2_6_light','G',0,279,_PIN_2_6_light,0
	._inspect	'F', 's', "PIN_2_6_light", "_PIN_2_6_light", 'G', 3
	.align
	._line	92
	.glb	_PIN_2_6_light
_PIN_2_6_light:
	._block
	._line	93
	mov.b	#0ffH,_pd2_addr
	._line	94
	mov.b	#0ffH,_p2_addr
	._line	95
	bclr	6,_p2_addr
	._eblock
	._line	97
	rts	
E8:
M8:
	._efunc	M8
	._inspect	'F', 'd', "PIN_2_6_light", "_PIN_2_6_light", 'G', 92, 0, 00h, 0
	._inspect	'F', 't', "PIN_2_6_light", 'G', 279
	._inspect	'V', 'r', "pd2_addr", 'G', 93, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 94, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 95, 1, 1, 0, 040h
	._inspect	'F', 'e', "PIN_2_6_light", "_PIN_2_6_light", 'G', 0, 0


;## #	FUNCTION PIN_2_7_light
;## #	ARG Size(0)	Auto Size(0)	Context Size(3)

	._type	280,'v'
	._type	281,'v'
	._type	282,'x',280,1
	._type	282,'m','',3,281
	._func	'PIN_2_7_light','G',0,282,_PIN_2_7_light,0
	._inspect	'F', 's', "PIN_2_7_light", "_PIN_2_7_light", 'G', 3
	.align
	._line	99
	.glb	_PIN_2_7_light
_PIN_2_7_light:
	._block
	._line	100
	mov.b	#0ffH,_pd2_addr
	._line	101
	mov.b	#0ffH,_p2_addr
	._line	102
	bclr	7,_p2_addr
	._eblock
	._line	104
	rts	
E9:
M9:
	._efunc	M9
	._inspect	'F', 'd', "PIN_2_7_light", "_PIN_2_7_light", 'G', 99, 0, 00h, 0
	._inspect	'F', 't', "PIN_2_7_light", 'G', 282
	._inspect	'V', 'r', "pd2_addr", 'G', 100, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 101, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 102, 1, 1, 0, 080h
	._inspect	'F', 'e', "PIN_2_7_light", "_PIN_2_7_light", 'G', 0, 0


;## #	FUNCTION _brk
;## #	ARG Size(0)	Auto Size(0)	Context Size(18)

	._type	283,'v'
	._type	284,'v'
	._type	285,'x',283,1
	._type	285,'m','',18,284
	._func	'_brk','G',0,285,__brk,0
	._inspect	'F', 's', "_brk", "__brk", 'G', 18
	.align
	._line	109
	.glb	__brk
	.rvector	0, __brk
__brk:
	pushm	R0,R1,R2,R3,A0,A1,FB
	popm	R0,R1,R2,R3,A0,A1,FB
	reit
E10:
M10:
	._efunc	M10
	._inspect	'F', 'd', "_brk", "__brk", 'G', 109, 0, 020000h, 0
	._inspect	'F', 't', "_brk", 'G', 285
	._inspect	'F', 'e', "_brk", "__brk", 'G', 0, 0


;## #	FUNCTION _int3
;## #	ARG Size(0)	Auto Size(0)	Context Size(18)

	._type	286,'v'
	._type	287,'v'
	._type	288,'x',286,1
	._type	288,'m','',18,287
	._func	'_int3','G',0,288,__int3,0
	._inspect	'F', 's', "_int3", "__int3", 'G', 18
	.align
	._line	117
	.glb	__int3
	.rvector	4, __int3
__int3:
	pushm	R0,R1,R2,R3,A0,A1,FB
	popm	R0,R1,R2,R3,A0,A1,FB
	reit
E11:
M11:
	._efunc	M11
	._inspect	'F', 'd', "_int3", "__int3", 'G', 117, 0, 020000h, 0
	._inspect	'F', 't', "_int3", 'G', 288
	._inspect	'F', 'e', "_int3", "__int3", 'G', 0, 0


;## #	FUNCTION _timer_b5
;## #	ARG Size(0)	Auto Size(0)	Context Size(18)

	._type	289,'v'
	._type	290,'v'
	._type	291,'x',289,1
	._type	291,'m','',18,290
	._func	'_timer_b5','G',0,291,__timer_b5,0
	._inspect	'F', 's', "_timer_b5", "__timer_b5", 'G', 18
	.align
	._line	121
	.glb	__timer_b5
	.rvector	5, __timer_b5
__timer_b5:
	pushm	R0,R1,R2,R3,A0,A1,FB
	popm	R0,R1,R2,R3,A0,A1,FB
	reit
E12:
M12:
	._efunc	M12
	._inspect	'F', 'd', "_timer_b5", "__timer_b5", 'G', 121, 0, 020000h, 0
	._inspect	'F', 't', "_timer_b5", 'G', 291
	._inspect	'F', 'e', "_timer_b5", "__timer_b5", 'G', 0, 0


;## #	FUNCTION _timer_b4
;## #	ARG Size(0)	Auto Size(0)	Context Size(18)

	._type	292,'v'
	._type	293,'v'
	._type	294,'x',292,1
	._type	294,'m','',18,293
	._func	'_timer_b4','G',0,294,__timer_b4,0
	._inspect	'F', 's', "_timer_b4", "__timer_b4", 'G', 18
	.align
	._line	125
	.glb	__timer_b4
	.rvector	6, __timer_b4
__timer_b4:
	pushm	R0,R1,R2,R3,A0,A1,FB
	popm	R0,R1,R2,R3,A0,A1,FB
	reit
E13:
M13:
	._efunc	M13
	._inspect	'F', 'd', "_timer_b4", "__timer_b4", 'G', 125, 0, 020000h, 0
	._inspect	'F', 't', "_timer_b4", 'G', 294
	._inspect	'F', 'e', "_timer_b4", "__timer_b4", 'G', 0, 0


;## #	FUNCTION _timer_b3
;## #	ARG Size(0)	Auto Size(0)	Context Size(18)

	._type	295,'v'
	._type	296,'v'
	._type	297,'x',295,1
	._type	297,'m','',18,296

⌨️ 快捷键说明

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