.stabs "E:\\DEMO资料汇总\\CSU38F20\\CSU38F20 DEMO\\timer2\\",0x64,0,0,0
.stabs "E:\\DEMO资料汇总\\CSU38F20\\CSU38F20 DEMO\\timer2\\main.c",0x64,0,0,0
.stabs "int:t1=r1;-32768;32767;",0x80,0,0,0
.stabs "unsigned int:t2=r2;0;65535;",0x80,0,0,0
.stabs "long int:t3=r3;-2147483648;2147483647;",0x80,0,0,0
.stabs "unsigned long int:t4=r4;0;4294967295;",0x80,0,0,0
.stabs "long long unsigned int:t6=r6;0;4294967295;",0x80,0,0,0
.stabs "short int:t7=r7;-32768;32767;",0x80,0,0,0
.stabs "short unsigned int:t8=r8;0;65535;",0x80,0,0,0
.stabs "char:t9=r9;-128;127;",0x80,0,0,0
.stabs "unsigned char:t10=r10;0;255;",0x80,0,0,0
.stabs "_Bool:t11=r11;0;1;",0x80,0,0,0
.stabs "sbit:t12=r12;0;1;",0x80,0,0,0
.stabs "float:t13=r13;4;0;",0x80,0,0,0
.stabs "double:t14=r14;4;0;",0x80,0,0,0
.stabs "long double:t15=r15;4;0;",0x80,0,0,0
.stabs "void:t16=r10;0;255;",0x80,0,0,0
.include "csccCond.inc"
.include "csccCmp.inc"
.include "csccShift.inc"
	_INT_FUNCTION_sec .section rom,interrupt
	.global	_INT_FUNCTION
_INT_FUNCTION:
Lfunc_begin0:
.stabs "INT_FUNCTION:f:16", 0x24,0,0,_INT_FUNCTION
.stabn 0xc0, 0, 0, _INT_FUNCTION
.stabn 0xe0, 0, 0, _INT_FUNCTION
LM0:
.stabn	0x44, 0, 14, LM0-_INT_FUNCTION
Lfunc_begin1:
	push
LM1:
.stabn	0x44, 0, 15, LM1-_INT_FUNCTION
Ltmp0:
	banksel 0
	movlw 0 
	btfsc _TM2IF, _TM2IF 
	movlw 1
	andlw 1
	sublw 0
	beq LBB0_3
LBB0_1:
	movlw 0 
	btfsc _TM2IE, _TM2IE 
	movlw 1
	andlw 1
Ltmp1:
	sublw 0
	beq LBB0_3
LBB0_2:
LM2:
.stabn	0x44, 0, 17, LM2-_INT_FUNCTION
Ltmp2:
	bcf _TM2IF, _TM2IF
LM3:
.stabn	0x44, 0, 18, LM3-_INT_FUNCTION
	movlw 0 
	btfsc _PT1_0, _PT1_0 
	movlw 1
	xorlw 0xff
	btfsc 05h, 0 
	bsf _PT1_0, _PT1_0 
	btfss 05h, 0 
	bcf _PT1_0, _PT1_0
LBB0_3:
LM4:
.stabn	0x44, 0, 19, LM4-_INT_FUNCTION
	pop
Ltmp3:
LM5:
.stabn	0x44, 0, 20, LM5-_INT_FUNCTION
	retfie
Ltmp4:
Lfunc_end0:
Lfunc_end1:
LM6:
.stabf LM6-_INT_FUNCTION

	_main_sec .section rom
	.global	_main
_main:
Lfunc_begin2:
.stabs "main:f:16", 0x24,0,0,_main
.stabn 0xc0, 0, 0, _main
.stabn 0xe0, 0, 0, _main
LM7:
.stabn	0x44, 0, 26, LM7-_main
Lfunc_begin3:
LM8:
.stabn	0x44, 0, 27, LM8-_main
	banksel 0
	clrf _main.temp.+0
LM9:
.stabn	0x44, 0, 28, LM9-_main
	bcf _GIE, _GIE
LM10:
.stabn	0x44, 0, 29, LM10-_main
	call _timer2_init
LM11:
.stabn	0x44, 0, 30, LM11-_main
	bcf _PWM2STALL, _PWM2STALL
LM12:
.stabn	0x44, 0, 31, LM12-_main
	movfw _main.temp.+0
	movwf _main.temp.+1
	sublw 0
	beq LBB1_1
LBB1_7:
	movfw _main.temp.+1
	xorlw 1
	sublw 0
	beq LBB1_2
LBB1_8:
	movfw _main.temp.+1
	xorlw 2
	sublw 0
	beq LBB1_3
	goto LBB1_4
LBB1_1:
LM13:
.stabn	0x44, 0, 35, LM13-_main
Ltmp5:
	bsf _PT1EN_0, _PT1EN_0
LM14:
.stabn	0x44, 0, 36, LM14-_main
	bcf _PT1PU_0, _PT1PU_0
LM15:
.stabn	0x44, 0, 37, LM15-_main
	clrf _PT1CON+0
LM16:
.stabn	0x44, 0, 38, LM16-_main
	bcf _PT1_0, _PT1_0
LM17:
.stabn	0x44, 0, 40, LM17-_main
	bcf _T2OUT, _T2OUT
LM18:
.stabn	0x44, 0, 41, LM18-_main
	bcf _PWM2OUT, _PWM2OUT
LM19:
.stabn	0x44, 0, 43, LM19-_main
	movlw 0xf9
	movwf _timer2_set_pwm_period.args.+0
	clrf _timer2_set_pwm_period.args.+1
	call _timer2_set_pwm_period
Ltmp6:
LM20:
.stabn	0x44, 0, 44, LM20-_main
	goto LBB1_5
LBB1_2:
LM21:
.stabn	0x44, 0, 48, LM21-_main
Ltmp7:
	bsf _PT5EN_0, _PT5EN_0
LM22:
.stabn	0x44, 0, 49, LM22-_main
	bcf _PT5PU_0, _PT5PU_0
LM23:
.stabn	0x44, 0, 50, LM23-_main
	bcf _PT3CON_0, _PT3CON_0
LM24:
.stabn	0x44, 0, 52, LM24-_main
	bcf _T2OUT, _T2OUT
LM25:
.stabn	0x44, 0, 53, LM25-_main
	bsf _PWM2OUT, _PWM2OUT
LM26:
.stabn	0x44, 0, 54, LM26-_main
	bcf _PWM2PO, _PWM2PO
LM27:
.stabn	0x44, 0, 56, LM27-_main
	movlw 0xf9
	movwf _timer2_set_pwm_period.args.+0
	clrf _timer2_set_pwm_period.args.+1
	call _timer2_set_pwm_period
LM28:
.stabn	0x44, 0, 57, LM28-_main
	movlw 124
	movwf _timer2_set_pwm_duty.args.+0
	clrf _timer2_set_pwm_duty.args.+1
	call _timer2_set_pwm_duty
Ltmp8:
LM29:
.stabn	0x44, 0, 58, LM29-_main
	goto LBB1_5
LBB1_3:
LM30:
.stabn	0x44, 0, 62, LM30-_main
Ltmp9:
	bsf _PT5EN_0, _PT5EN_0
LM31:
.stabn	0x44, 0, 63, LM31-_main
	bcf _PT5PU_0, _PT5PU_0
LM32:
.stabn	0x44, 0, 64, LM32-_main
	bcf _PT5CON_0, _PT5CON_0
LM33:
.stabn	0x44, 0, 66, LM33-_main
	bsf _T2OUT, _T2OUT
LM34:
.stabn	0x44, 0, 67, LM34-_main
	bcf _PWM2OUT, _PWM2OUT
LM35:
.stabn	0x44, 0, 68, LM35-_main
	bcf _PWM2PO, _PWM2PO
LM36:
.stabn	0x44, 0, 70, LM36-_main
	bcf _T2RATE_0, _T2RATE_0
LM37:
.stabn	0x44, 0, 71, LM37-_main
	bcf _T2RATE_1, _T2RATE_1
LM38:
.stabn	0x44, 0, 72, LM38-_main
	bsf _T2RATE_2, _T2RATE_2
LM39:
.stabn	0x44, 0, 73, LM39-_main
	bsf _T2RATE_3, _T2RATE_3
LM40:
.stabn	0x44, 0, 75, LM40-_main
	movlw 0xf9
	movwf _timer2_set_pwm_period.args.+0
	clrf _timer2_set_pwm_period.args.+1
	call _timer2_set_pwm_period
Ltmp10:
LM41:
.stabn	0x44, 0, 76, LM41-_main
	goto LBB1_5
LBB1_4:
LM42:
.stabn	0x44, 0, 78, LM42-_main
	clrf _main.temp.+0
Ltmp11:
LBB1_5:
LM43:
.stabn	0x44, 0, 80, LM43-_main
	bcf _T2RSTB, _T2RSTB
Ltmp12:
LM44:
.stabn	0x44, 0, 81, LM44-_main
	bsf _T2EN, _T2EN
Ltmp13:
LM45:
.stabn	0x44, 0, 82, LM45-_main
	bcf _TM2IF, _TM2IF
	bsf _TM2IE, _TM2IE
	bsf _GIE, _GIE
Ltmp14:
LBB1_6:
LM46:
.stabn	0x44, 0, 83, LM46-_main
	goto LBB1_6
Ltmp15:
Lfunc_end2:
Lfunc_end3:
LM47:
.stabn 0xc0,0,0, LM8-_main
.stabs "mode:10",0x80,0,0,_main.temp.+0
.stabn 0xe0,0,0, LM46-_main
.stabf LM47-_main


	.@_main_sec@_main.temp. .section bank1,uninit
	_main.temp. .ds 2
	.ends



