.stabs "E:\\DEMO资料汇总\\CSU38F20\\CSU38F20 DEMO\\led\\",0x64,0,0,0
.stabs "E:\\DEMO资料汇总\\CSU38F20\\CSU38F20 DEMO\\led\\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
.stabs "key_detect:G10",0x20,0,0,_key_detect
.stabs "led_display_type:G10",0x20,0,0,_led_display_type
.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, 15, LM0-_INT_FUNCTION
Lfunc_begin1:
	push
LM1:
.stabn	0x44, 0, 16, LM1-_INT_FUNCTION
Ltmp0:
	banksel 0
	movlw 0 
	btfsc _E0IE, _E0IE 
	movlw 1
	andlw 1
	sublw 0
	beq LBB0_3
LBB0_1:
	movlw 0 
	btfsc _E0IF, _E0IF 
	movlw 1
	andlw 1
Ltmp1:
	sublw 0
	beq LBB0_3
LBB0_2:
LM2:
.stabn	0x44, 0, 18, LM2-_INT_FUNCTION
Ltmp2:
	bcf _E0IF, _E0IF
LM3:
.stabn	0x44, 0, 19, LM3-_INT_FUNCTION
	movlw 1
	movwf _key_detect+0
LBB0_3:
LM4:
.stabn	0x44, 0, 20, LM4-_INT_FUNCTION
	pop
Ltmp3:
LM5:
.stabn	0x44, 0, 21, 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, 27, LM7-_main
Lfunc_begin3:
LM8:
.stabn	0x44, 0, 28, LM8-_main
	banksel 0
	clrf _main.temp.+2
LM9:
.stabn	0x44, 0, 29, LM9-_main
	clrf _main.temp.+0
	clrf _main.temp.+1
LM10:
.stabn	0x44, 0, 30, LM10-_main
	clrf _PT1EN+0
LM11:
.stabn	0x44, 0, 31, LM11-_main
	movlw 1
	movwf _PT1PU+0
LM12:
.stabn	0x44, 0, 32, LM12-_main
	clrf _PT1CON1+0
LM13:
.stabn	0x44, 0, 33, LM13-_main
	clrf _PT1+0
LM14:
.stabn	0x44, 0, 35, LM14-_main
	clrf _INTF+0
LM15:
.stabn	0x44, 0, 36, LM15-_main
	clrf _INTF2+0
LM16:
.stabn	0x44, 0, 37, LM16-_main
	movlw 0x81
	movwf _INTE+0
LM17:
.stabn	0x44, 0, 38, LM17-_main
	clrf _INTE2+0
LM18:
.stabn	0x44, 0, 39, LM18-_main
	clrf _PT1CON+0
LM19:
.stabn	0x44, 0, 40, LM19-_main
	movlw 0x80
	movwf _INTCFG+0
LBB1_1:
LM20:
.stabn	0x44, 0, 44, LM20-_main
Ltmp5:
	movlw 0x93
	banksel _LEDCON
	movwf _LEDCON+0
LM21:
.stabn	0x44, 0, 45, LM21-_main
	clrf _PT5_BIGDRV+0
LM22:
.stabn	0x44, 0, 47, LM22-_main
Ltmp6:
	movfw _key_detect+0
Ltmp7:
	sublw 0
	beq LBB1_8
LBB1_2:
LM23:
.stabn	0x44, 0, 49, LM23-_main
Ltmp8:
	movlw 0 
	btfsc _PT1_0, _PT1_0 
	movlw 1
Ltmp9:
	andlw 1
	sublw 0
	bne LBB1_6
LBB1_3:
LM24:
.stabn	0x44, 0, 51, LM24-_main
Ltmp10:
	movlw 1
	addwf _main.temp.+0, F
	movlw 0
	addwfc _main.temp.+1, W
	movwf _main.temp.+1
Ltmp11:
	movwf _main.temp.+5
	movlw 1
	movwf _main.temp.+6
	movfw _main.temp.+0
	sublw 0xa0
	bgt LBB1_56
LBB1_55:
	movlw 0
	movwf _main.temp.+6
LBB1_56:
	movlw 1
	movwf _main.temp.+7
	movfw _main.temp.+5
	sublw 15
	bgt LBB1_58
LBB1_57:
	movlw 0
	movwf _main.temp.+7
LBB1_58:
	movfw _main.temp.+6
	movwf _main.temp.+6
	movfw _main.temp.+5
	sublw 15
	beq LBB1_60
LBB1_59:
	movfw _main.temp.+7
	movwf _main.temp.+6
LBB1_60:
	movfw _main.temp.+6
	andlw 1
	sublw 0
	bne LBB1_5
LBB1_4:
LM25:
.stabn	0x44, 0, 53, LM25-_main
Ltmp12:
	clrf _main.temp.+0
	clrf _main.temp.+1
LM26:
.stabn	0x44, 0, 54, LM26-_main
	clrf _key_detect+0
LM27:
.stabn	0x44, 0, 55, LM27-_main
	movlw 1
	movwf _main.temp.+2
LM28:
.stabn	0x44, 0, 56, LM28-_main
	movlw 0xff
	xorwf _led_display_type+0, F
Ltmp13:
LBB1_5:
LM29:
.stabn	0x44, 0, 58, LM29-_main
	goto LBB1_7
Ltmp14:
LBB1_6:
LM30:
.stabn	0x44, 0, 61, LM30-_main
	clrf _main.temp.+0
	clrf _main.temp.+1
LM31:
.stabn	0x44, 0, 62, LM31-_main
	clrf _key_detect+0
Ltmp15:
LBB1_7:
LM32:
.stabn	0x44, 0, 64, LM32-_main
	goto LBB1_9
Ltmp16:
LBB1_8:
LM33:
.stabn	0x44, 0, 67, LM33-_main
	clrf _main.temp.+0
	clrf _main.temp.+1
Ltmp17:
LBB1_9:
LM34:
.stabn	0x44, 0, 71, LM34-_main
	movfw _main.temp.+2
Ltmp18:
	sublw 0
	beq LBB1_40
LBB1_10:
LM35:
.stabn	0x44, 0, 73, LM35-_main
Ltmp19:
	clrf _main.temp.+2
LM36:
.stabn	0x44, 0, 74, LM36-_main
Ltmp20:
	movfw _led_display_type+0
Ltmp21:
	sublw 0
	beq LBB1_25
LBB1_11:
LM37:
.stabn	0x44, 0, 76, LM37-_main
Ltmp22:
	clrf _main.temp.+4
LBB1_12:
Ltmp23:
	movfw _main.temp.+4
Ltmp24:
	sublw 7
	blt LBB1_24
LBB1_13:
LM38:
.stabn	0x44, 0, 78, LM38-_main
Ltmp25:
	movfw _main.temp.+4
	movwf _LEDADR+0
LM39:
.stabn	0x44, 0, 79, LM39-_main
	movwf _main.temp.+5
	sublw 0
	beq LBB1_14
LBB1_48:
	movfw _main.temp.+5
	xorlw 1
	sublw 0
	beq LBB1_15
LBB1_49:
	movfw _main.temp.+5
	xorlw 2
	sublw 0
	beq LBB1_16
LBB1_50:
	movfw _main.temp.+5
	xorlw 3
	sublw 0
	beq LBB1_17
LBB1_51:
	movfw _main.temp.+5
	xorlw 4
	sublw 0
	beq LBB1_18
LBB1_52:
	movfw _main.temp.+5
	xorlw 5
	sublw 0
	beq LBB1_19
LBB1_53:
	movfw _main.temp.+5
	xorlw 6
	sublw 0
	beq LBB1_20
LBB1_54:
	movfw _main.temp.+5
	xorlw 7
	sublw 0
	beq LBB1_21
	goto LBB1_22
LBB1_14:
LM40:
.stabn	0x44, 0, 81, LM40-_main
Ltmp26:
	movlw 0xfe
	movwf _LEDDAT+0
	goto LBB1_22
LBB1_15:
LM41:
.stabn	0x44, 0, 82, LM41-_main
	movlw 0xfd
	movwf _LEDDAT+0
	goto LBB1_22
LBB1_16:
LM42:
.stabn	0x44, 0, 83, LM42-_main
	movlw 0xfb
	movwf _LEDDAT+0
	goto LBB1_22
LBB1_17:
LM43:
.stabn	0x44, 0, 84, LM43-_main
	movlw 0xf7
	movwf _LEDDAT+0
	goto LBB1_22
LBB1_18:
LM44:
.stabn	0x44, 0, 85, LM44-_main
	movlw 0xef
	movwf _LEDDAT+0
	goto LBB1_22
LBB1_19:
LM45:
.stabn	0x44, 0, 86, LM45-_main
	movlw 0xdf
	movwf _LEDDAT+0
	goto LBB1_22
LBB1_20:
LM46:
.stabn	0x44, 0, 87, LM46-_main
	movlw 0xbf
	movwf _LEDDAT+0
	goto LBB1_22
LBB1_21:
LM47:
.stabn	0x44, 0, 88, LM47-_main
	movlw 127
	movwf _LEDDAT+0
Ltmp27:
LBB1_22:
LM48:
.stabn	0x44, 0, 90, LM48-_main
	movlw 1
	movwf _LEDCON1+0
LM49:
.stabn	0x44, 0, 91, LM49-_main
	movlw 31
	movwf _LEDDUTY+0
Ltmp28:
LM50:
.stabn	0x44, 0, 76, LM50-_main
	incf _main.temp.+4, F
	goto LBB1_12
Ltmp29:
LBB1_24:
LM51:
.stabn	0x44, 0, 93, LM51-_main
	goto LBB1_39
Ltmp30:
LBB1_25:
LM52:
.stabn	0x44, 0, 96, LM52-_main
	clrf _main.temp.+3
LBB1_26:
Ltmp31:
	movfw _main.temp.+3
Ltmp32:
	sublw 7
	blt LBB1_38
LBB1_27:
LM53:
.stabn	0x44, 0, 98, LM53-_main
Ltmp33:
	movfw _main.temp.+3
	movwf _LEDADR+0
LM54:
.stabn	0x44, 0, 99, LM54-_main
	movwf _main.temp.+5
	sublw 0
	beq LBB1_28
LBB1_41:
	movfw _main.temp.+5
	xorlw 1
	sublw 0
	beq LBB1_29
LBB1_42:
	movfw _main.temp.+5
	xorlw 2
	sublw 0
	beq LBB1_30
LBB1_43:
	movfw _main.temp.+5
	xorlw 3
	sublw 0
	beq LBB1_31
LBB1_44:
	movfw _main.temp.+5
	xorlw 4
	sublw 0
	beq LBB1_32
LBB1_45:
	movfw _main.temp.+5
	xorlw 5
	sublw 0
	beq LBB1_33
LBB1_46:
	movfw _main.temp.+5
	xorlw 6
	sublw 0
	beq LBB1_34
LBB1_47:
	movfw _main.temp.+5
	xorlw 7
	sublw 0
	beq LBB1_35
	goto LBB1_36
LBB1_28:
LM55:
.stabn	0x44, 0, 101, LM55-_main
Ltmp34:
	clrf _LEDDAT+0
	goto LBB1_36
LBB1_29:
LM56:
.stabn	0x44, 0, 102, LM56-_main
	clrf _LEDDAT+0
	goto LBB1_36
LBB1_30:
LM57:
.stabn	0x44, 0, 103, LM57-_main
	clrf _LEDDAT+0
	goto LBB1_36
LBB1_31:
LM58:
.stabn	0x44, 0, 104, LM58-_main
	clrf _LEDDAT+0
	goto LBB1_36
LBB1_32:
LM59:
.stabn	0x44, 0, 105, LM59-_main
	clrf _LEDDAT+0
	goto LBB1_36
LBB1_33:
LM60:
.stabn	0x44, 0, 106, LM60-_main
	clrf _LEDDAT+0
	goto LBB1_36
LBB1_34:
LM61:
.stabn	0x44, 0, 107, LM61-_main
	clrf _LEDDAT+0
	goto LBB1_36
LBB1_35:
LM62:
.stabn	0x44, 0, 108, LM62-_main
	clrf _LEDDAT+0
Ltmp35:
LBB1_36:
LM63:
.stabn	0x44, 0, 110, LM63-_main
	movlw 1
	movwf _LEDCON1+0
LM64:
.stabn	0x44, 0, 111, LM64-_main
	movlw 31
	movwf _LEDDUTY+0
Ltmp36:
LM65:
.stabn	0x44, 0, 96, LM65-_main
	incf _main.temp.+3, F
	goto LBB1_26
Ltmp37:
LBB1_38:
LBB1_39:
LBB1_40:
LM66:
.stabn	0x44, 0, 42, LM66-_main
	goto LBB1_1
Ltmp38:
Lfunc_end2:
Lfunc_end3:
LM67:
.stabn 0xc0,0,0, LM8-_main
.stabs "key_press:10",0x80,0,0,_main.temp.+2
.stabn 0xe0,0,0, LM20-_main
.stabn 0xc0,0,0, LM9-_main
.stabs "key_flit:2",0x80,0,0,_main.temp.+0
.stabn 0xe0,0,0, LM20-_main
.stabn 0xc0,0,0, LM37-_main
.stabs "i:10",0x80,0,0,_main.temp.+4
.stabn 0xe0,0,0, LM37-_main
.stabn 0xc0,0,0, LM52-_main
.stabs "i:10",0x80,0,0,_main.temp.+3
.stabn 0xe0,0,0, LM52-_main
.stabf LM67-_main


	_key_detect_main.c .section bank0,uninit
	_key_detect .ds 1
	.ends

	_led_display_type_main.c .section bank0,uninit
	_led_display_type .ds 1
	.ends

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



	.global	_key_detect
	.global	_led_display_type

