; Generated by holtek-gcc v3.12, Mon Jan 06 14:40:15 2014
; 
; Configuration:
;       without long instruction
;       Single ROM, Multi-RAM
;       bits_per_rom_unit:16
;       with mp1
;       with tbhp, address(0xc)
;          Use ret-const
;       
;       

#pragma translator "holtek-gcc 4.6.4" "3.12" "build 20130711"
; Rebuild 37

ir equ [2]
mp equ [3]
sbp equ [7]
acc equ [5]
bp equ [4]
status equ [10]
c equ [10].0
ac equ [10].1
z equ [10].2
ov equ [10].3
intc equ [11]

extern ra:byte
extern rb:byte
extern rc:byte
extern rd:byte
extern re:byte
extern rf:byte
extern rg:byte
extern rh:byte
extern _Crom2Prom:near
extern _Crom2PromNext:near

RAMBANK 0 @HCCINIT, @HCCINIT0
@HCCINIT	.section 'data'
@HCCINIT0	.section 'data'

#pragma debug scope 1 1
public _Timer1_ISR
#pragma debug scope 2 1
#line 268 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
@Timer1_ISR_code .section at 16 'code'
	mov _Timer1_ISRfs[0],a
	mov a, bp
	mov _Timer1_ISRfs[1],a
	jmp _Timer1_ISR
;; (Timer1_ISR) begin
_Timer1_ISR .section 'code'
_Timer1_ISR proc
public _Timer1_ISRfs
local _Timer1_ISRfs db 3 dup(?)
	mov a, status
	mov _Timer1_ISRfs[2],a
#line 269 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	sz [18].0
	jmp _L2
#line 271 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	snz _bitvar1[0].1
	jmp _L3
#line 273 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	sdz _Debounce_count[0]
	jmp _L2
#line 276 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set _bitvar1[0].2
#line 277 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr _bitvar1[0].1
	jmp _L2
_L3:
#line 282 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set _bitvar1[0].1
#line 283 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,50
	mov _Debounce_count[0],a
_L2:
#line 288 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	sdz _Timer1_50ms[0]
	jmp _L1
#line 291 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,100
	mov _Timer1_50ms[0],a
#line 292 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set _bitvar0[0].6
#line 294 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	sdz _Timer1_2s[0]
	jmp _L1
#line 297 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,30
	mov _Timer1_2s[0],a
#line 298 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set _bitvar1[0].4
#line 300 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	sdz _Timer1_10s[0]
	jmp _L1
#line 303 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,5
	mov _Timer1_10s[0],a
#line 304 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set _bitvar1[0].3
_L1:
	mov a,_Timer1_ISRfs[1]
	mov bp,a
	mov a,_Timer1_ISRfs[2]
	mov status,a
	mov a,_Timer1_ISRfs[0]
	reti
_Timer1_ISR endp

@dummy16 proc
	call _Timer1_ISR
@dummy16 endp

#line 304 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
#pragma debug scope 1 1
public _Poweron_init
#pragma debug scope 3 1
#line 313 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
_Poweron_init .section 'code'
_Poweron_init proc
#line 324 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,29
	mov [19],a
#line 325 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,28
	mov [18],a
#line 326 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,1
	mov [42],a
#line 327 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,1
	mov [41],a
#line 337 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,1
	mov [21],a
#line 338 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,13
	mov [20],a
#line 339 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [43]
#line 349 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [23]
#line 350 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,19
	mov [22],a
#line 351 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [44]
#line 371 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,69
	mov [39],a
#line 394 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [45]
#line 413 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,7
	mov [38],a
#line 425 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,8
	mov [11],a
#line 436 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,5
	mov [30],a
#line 448 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [52]
#line 460 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [53]
#line 476 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [46]
#line 495 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,130
	mov [14],a
#line 496 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,165
	mov [13],a
#line 514 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,128
	mov [17],a
#line 515 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,11
	mov [16],a
#line 516 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,254
	mov [15],a
#line 518 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	snz [18].0
	jmp _L6
#line 537 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,197
	mov [29],a
	jmp _L7
_L6:
#line 541 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,165
	mov [29],a
#line 542 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set _bitvar0[0].1
_L7:
#line 562 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,13
	mov [32],a
#line 573 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,16
	mov [33],a
#line 592 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,15
	mov [34],a
#line 609 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,7
	mov [35],a
#line 630 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,3
	mov [24],a
#line 632 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,5
	mov _Timer1_10s[0],a
#line 633 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,100
	mov _Timer1_50ms[0],a
#line 634 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,30
	mov _Timer1_2s[0],a
#line 635 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,50
	mov _Debounce_count[0],a
	ret
_Poweron_init endp
#line 635 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
#pragma debug scope 1 1
public __PreparetoHalt
#pragma debug scope 4 1
#line 653 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
__PreparetoHalt .section 'code'
__PreparetoHalt proc
#line 654 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [22].4
#line 655 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [24].4
#line 656 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [48].0
#line 657 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [50].0
#line 658 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [32].0
#line 659 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [34].0
#line 660 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [60].4
#line 661 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [61].0
#line 662 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [61].3
#line 663 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [54].1
#line 664 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [39].6
#line 665 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [25].0
#line 666 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [54].3
#line 667 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [54].2
#line 668 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [54].4
#line 669 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [40].1
#line 670 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [17].4
#line 671 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [14].4
#line 672 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [11].0
#line 673 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,1
	mov [41],a
	ret
__PreparetoHalt endp
#line 673 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
#pragma debug scope 1 1
public __HEX2BCD
#pragma debug scope 5 1
#line 780 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
__HEX2BCD .section 'code'
__HEX2BCD proc
public __HEX2BCD_2
    local __HEX2BCD_2 db 7 dup(?)	; 1,6
	mov ra,a
	mov __HEX2BCD_2[6],a
#pragma debug variable 8 5 __HEX2BCD_2+6 "R_HEX_Data_H"
#pragma debug variable 8 5 __HEX2BCD_2+0 "R_HEX_Data_L"
#pragma debug variable 12 5 __HEX2BCD_2+4 "temp"
#pragma debug variable 12 5 __HEX2BCD_2+2 "output"
#pragma debug variable 8 5 __HEX2BCD_2+1 "i"
#line 781 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr __HEX2BCD_2[4]
	clr __HEX2BCD_2[5]
	clr __HEX2BCD_2[2]
	clr __HEX2BCD_2[3]
#line 783 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,ra
	mov __HEX2BCD_2[4],a
	clr __HEX2BCD_2[5]
#line 784 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 784 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	clr wdt
#line 785 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__HEX2BCD_2[4]
	mov __HEX2BCD_2[5],a
	clr __HEX2BCD_2[4]
#line 786 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__HEX2BCD_2[0]
	addm a,__HEX2BCD_2[4]
	sz c
	inc __HEX2BCD_2[5]
#line 788 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr __HEX2BCD_2[1]
#line 789 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	jmp _L10
_L11:
#line 791 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,24
	addm a,__HEX2BCD_2[4]
	mov a,252
	adcm a,__HEX2BCD_2[5]
#line 792 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	inc __HEX2BCD_2[1]
_L10:
#line 789 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,231
	sub a,__HEX2BCD_2[4]
	mov a,3
	sbc a,__HEX2BCD_2[5]
	snz c
	jmp _L11
#line 794 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 794 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	swap __HEX2BCD_2[1]
#line 795 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	jmp _L12
_L13:
#line 797 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,156
	addm a,__HEX2BCD_2[4]
	mov a,255
	adcm a,__HEX2BCD_2[5]
#line 798 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	inc __HEX2BCD_2[1]
_L12:
#line 795 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,99
	sub a,__HEX2BCD_2[4]
	mov a,0
	sbc a,__HEX2BCD_2[5]
	snz c
	jmp _L13
#line 800 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__HEX2BCD_2[1]
	mov __HEX2BCD_2[2],a
	clr __HEX2BCD_2[3]
#line 801 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__HEX2BCD_2[2]
	mov __HEX2BCD_2[3],a
	clr __HEX2BCD_2[2]
#line 803 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr __HEX2BCD_2[1]
#line 804 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	jmp _L14
_L15:
#line 806 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,246
	addm a,__HEX2BCD_2[4]
	mov a,255
	adcm a,__HEX2BCD_2[5]
#line 807 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	inc __HEX2BCD_2[1]
_L14:
#line 804 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,9
	sub a,__HEX2BCD_2[4]
	mov a,0
	sbc a,__HEX2BCD_2[5]
	snz c
	jmp _L15
#line 809 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 809 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	swap __HEX2BCD_2[1]
#line 810 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	jmp _L16
_L17:
#line 812 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,255
	addm a,__HEX2BCD_2[4]
	mov a,255
	adcm a,__HEX2BCD_2[5]
#line 813 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	inc __HEX2BCD_2[1]
_L16:
#line 810 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__HEX2BCD_2[4]
	or a,__HEX2BCD_2[5]
	snz z
	jmp _L17
#line 815 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__HEX2BCD_2[1]
	addm a,__HEX2BCD_2[2]
	sz c
	inc __HEX2BCD_2[3]
#line 816 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__HEX2BCD_2[2]
	mov rb,a
	mov a,__HEX2BCD_2[3]
	mov rc,a
#line 817 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,rb
	mov ra,a
	mov a,rc
	mov rb,a
	ret
__HEX2BCD endp
#line 817 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
#pragma debug scope 1 1
public __Uart_WByte
#pragma debug scope 6 1
#line 820 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
__Uart_WByte .section 'code'
__Uart_WByte proc
    local __Uart_WByte_2 db 2 dup(?)	; 0,2
	mov __Uart_WByte_2[1],a
#pragma debug variable 8 6 __Uart_WByte_2+1 "Uart_WData"
#pragma debug variable 8 6 __Uart_WByte_2+0 "i"
#line 822 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,8
	mov __Uart_WByte_2[0],a
#line 823 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [20].6
#line 824 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 824 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	clr wdt
#line 825 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 825 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	clr wdt
#line 826 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [10].0
#line 828 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 828 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	WByte_LOOP:
#line 829 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 829 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	rrc __Uart_WByte_2[1]
#line 831 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 831 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	SZ  	c
#line 832 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 832 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	JMP	WByte_H
#line 834 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 834 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	clr wdt
#line 835 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 835 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	clr wdt
#line 836 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 836 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	clr 	[14H].6
#line 837 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 837 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	SDZ __Uart_WByte_2[0]
#line 838 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 838 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	JMP	WByte_LOOP
#line 839 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 839 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	JMP	WByte_END
#line 840 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 840 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	WByte_H:
#line 841 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 841 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	clr wdt
#line 842 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 842 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	set 	[14H].6
#line 843 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 843 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	SDZ __Uart_WByte_2[0]
#line 844 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 844 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	JMP	WByte_LOOP
#line 846 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 846 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	WByte_END:
#line 847 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [20].6
#line 848 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 848 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
#line 849 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 849 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
#line 850 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 850 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
#line 851 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 851 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
#line 852 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 852 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
#line 853 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 853 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
#line 854 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 854 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
	ret
__Uart_WByte endp
#line 854 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
#pragma debug scope 1 1
public __Uart_Send
#pragma debug scope 7 1
#line 742 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
__Uart_Send .section 'code'
__Uart_Send proc
public __Uart_Send_2
    local __Uart_Send_2 db 7 dup(?)	; 1,6
	mov ra,a
	mov __Uart_Send_2[6],a
#pragma debug variable 8 7 __Uart_Send_2+6 "Uart_WData_H"
#pragma debug variable 8 7 __Uart_Send_2+0 "Uart_WData_L"
#pragma debug variable 8 7 __Uart_Send_2+3 "i"
#pragma debug variable 8 7 __Uart_Send_2+2 "j"
#pragma debug variable 8 7 __Uart_Send_2+1 "temp"
#pragma debug variable 12 7 __Uart_Send_2+4 "data"
#line 745 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__Uart_Send_2[0]
	mov __HEX2BCD_2[0],a
	mov a,ra
	call __HEX2BCD
	mov a,ra
	mov __Uart_Send_2[4],a
	mov a,rb
	mov __Uart_Send_2[5],a
#line 746 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__Uart_Send_2[4]
	mov rb,a
	mov a,__Uart_Send_2[5]
	mov rc,a
	mov a,rb
	mov __Uart_Send_2[3],a
#line 747 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__Uart_Send_2[5]
	mov __Uart_Send_2[4],a
	clr __Uart_Send_2[5]
#line 748 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__Uart_Send_2[4]
	mov rb,a
	mov a,__Uart_Send_2[5]
	mov rc,a
	mov a,rb
	mov __Uart_Send_2[2],a
#line 750 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,2
	call __Uart_WByte
#line 751 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,48
	call __Uart_WByte
#line 752 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,48
	call __Uart_WByte
#line 754 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__Uart_Send_2[2]
	and a,240
	mov __Uart_Send_2[1],a
#line 755 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 755 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	swap __Uart_Send_2[1]
#line 756 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,48
	addm a,__Uart_Send_2[1]
#line 757 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__Uart_Send_2[1]
	mov ra,a
	mov a,ra
	call __Uart_WByte
#line 759 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__Uart_Send_2[2]
	and a,15
	mov __Uart_Send_2[1],a
#line 760 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,48
	addm a,__Uart_Send_2[1]
#line 761 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__Uart_Send_2[1]
	mov ra,a
	mov a,ra
	call __Uart_WByte
#line 763 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__Uart_Send_2[3]
	and a,240
	mov __Uart_Send_2[1],a
#line 764 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 764 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	swap __Uart_Send_2[1]
#line 765 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,48
	addm a,__Uart_Send_2[1]
#line 766 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__Uart_Send_2[1]
	mov ra,a
	mov a,ra
	call __Uart_WByte
#line 768 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__Uart_Send_2[3]
	and a,15
	mov __Uart_Send_2[1],a
#line 769 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,48
	addm a,__Uart_Send_2[1]
#line 770 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__Uart_Send_2[1]
	mov ra,a
	mov a,ra
	call __Uart_WByte
#line 772 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,3
	call __Uart_WByte
	ret
__Uart_Send endp
#line 772 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
#pragma debug scope 1 1
public __ClearRam
#pragma debug scope 8 1
#line 861 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
__ClearRam .section 'code'
__ClearRam proc
#line 863 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,64
	mov [3],a
	jmp _L21
_L22:
#line 865 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [2]
#line 863 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	inc [3]
_L21:
	mov a,190
	sub a,[3]
	sz c
	jmp _L22
	ret
__ClearRam endp
#line 863 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
#pragma debug scope 1 1
public __eeprom_write
#pragma debug scope 9 1
#line 871 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
__eeprom_write .section 'code'
__eeprom_write proc
public __eeprom_write_2
    local __eeprom_write_2 db 2 dup(?)	; 1,1
	mov ra,a
	mov __eeprom_write_2[1],a
#pragma debug variable 8 9 __eeprom_write_2+1 "eep_addr"
#pragma debug variable 8 9 __eeprom_write_2+0 "eep_data"
#line 872 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,ra
	mov [58],a
#line 873 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__eeprom_write_2[0]
	mov [59],a
#line 874 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,1
	mov [4],a
#line 875 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,64
	mov [3],a
#line 876 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,low 0140h
	mov mp,a
	mov a,high 0140h
	mov sbp,a
	mov a,sbp
	mov bp,a
	mov a,ir
	mov ra,a
#line 877 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,12
	orm a,ra
	mov a,sbp
	mov bp,a
	mov a,ra
	mov ir,a
_L24:
#line 878 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,low 0140h
	mov mp,a
	mov a,high 0140h
	mov sbp,a
	mov a,sbp
	mov bp,a
	mov a,ir
	mov ra,a
	sz ra.2
	jmp _L24
#line 879 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [2]
#line 880 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [4]
#line 881 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 881 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	clr wdt
	ret
__eeprom_write endp
#line 881 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
#pragma debug scope 1 1
public _delay500us
#pragma debug scope 10 1
#line 884 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
_delay500us .section 'code'
_delay500us proc
#line 885 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 885 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
	mov a,124
	mov ra,a
_L27:
#line 889 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 889 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
	sdz ra
	jmp _L27
	ret
_delay500us endp
#line 889 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
#pragma debug scope 1 1
public _delay1000us
#pragma debug scope 11 1
#line 893 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
_delay1000us .section 'code'
_delay1000us proc
	mov a,99
	mov ra,a
_L30:
#line 896 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 896 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
	sdz ra
	jmp _L30
#line 897 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 897 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
	ret
_delay1000us endp
#line 897 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
#pragma debug scope 1 1
public _delay90us
#pragma debug scope 12 1
#line 901 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
_delay90us .section 'code'
_delay90us proc
	mov a,21
	mov ra,a
_L33:
#line 904 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 904 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
	sdz ra
	jmp _L33
#line 905 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 905 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
	ret
_delay90us endp
#line 905 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
#pragma debug scope 1 1
public __Smoke_Check
#pragma debug scope 13 1
#line 677 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
__Smoke_Check .section 'code'
__Smoke_Check proc
    local __Smoke_Check_2 db 4 dup(?)	; 0,4
#pragma debug variable 8 13 __Smoke_Check_2+1 "An7_AD_H"
#pragma debug variable 8 13 __Smoke_Check_2+0 "An7_AD_L"
#pragma debug variable 12 13 __Smoke_Check_2+2 "Smoke_value"
#line 679 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,-12
	mov __Smoke_Check_2[2],a
	mov a,1
	mov __Smoke_Check_2[3],a
#line 680 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 680 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	clr wdt
#line 682 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [19].1
#line 683 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [18].1
#line 684 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [32].0
#line 685 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call _delay500us
#line 686 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [34].0
#line 687 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call _delay500us
#line 688 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call _delay500us
#line 689 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [11].0
#line 690 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [22].6
#line 691 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call _delay90us
#line 693 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [39].6
#line 695 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 695 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
#line 696 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 696 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
#line 697 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,7
	mov [38],a
#line 698 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [38].7
#line 699 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [38].7
#line 700 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [38].7
#line 701 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 701 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
#line 702 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 702 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
#line 703 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 703 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
#line 704 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 704 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	nop
#line 705 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [22].6
#line 706 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [34].0
#line 707 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [32].0
#line 708 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [18].1
_L36:
#line 709 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	sz [38].6
	jmp _L36
#line 710 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 710 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	clr wdt
#line 712 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,[37]
	mov __Smoke_Check_2[1],a
#line 713 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,[36]
	mov __Smoke_Check_2[0],a
#line 714 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [39].6
#line 715 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [10].0
#line 717 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 717 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	rrc __Smoke_Check_2[1]
#line 718 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 718 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	rrc __Smoke_Check_2[0]
#line 720 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 720 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	rrc __Smoke_Check_2[1]
#line 721 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 721 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	rrc __Smoke_Check_2[0]
#line 722 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 722 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	rrc __Smoke_Check_2[1]
#line 723 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 723 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	rrc __Smoke_Check_2[0]
#line 725 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 725 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	rrc __Smoke_Check_2[1]
#line 726 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 726 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	rrc __Smoke_Check_2[0]
#line 728 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 728 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	rrc __Smoke_Check_2[1]
#line 729 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 729 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	rrc __Smoke_Check_2[0]
#line 731 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__Smoke_Check_2[1]
	mov _AN7_AD_data[0],a
	clr _AN7_AD_data[1]
#line 732 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,_AN7_AD_data[0]
	mov _AN7_AD_data[1],a
	clr _AN7_AD_data[0]
#line 733 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,__Smoke_Check_2[0]
	addm a,_AN7_AD_data[0]
	sz c
	inc _AN7_AD_data[1]
#line 735 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,_AN7_AD_data[0]
	sub a,__Smoke_Check_2[2]
	mov a,_AN7_AD_data[1]
	sbc a,__Smoke_Check_2[3]
	snz c
	jmp _L37
#line 736 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set _bitvar0[0].3
	jmp _L35
_L37:
#line 738 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr _bitvar0[0].3
_L35:
	ret
__Smoke_Check endp
#line 738 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
#pragma debug scope 1 1
public _Baterry_check
#pragma debug scope 14 1
#line 640 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
_Baterry_check .section 'code'
_Baterry_check proc
#line 641 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr _bitvar0[0].4
#line 642 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr _Low_Baterry_Step[0]
#line 643 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [24].4
#line 644 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call _delay90us
#line 645 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	snz [24].5
	jmp _L41
#line 646 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set _bitvar0[0].4
	jmp _L42
_L41:
#line 648 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr _bitvar0[0].4
_L42:
#line 649 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [24].4
	ret
_Baterry_check endp
#line 649 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
#pragma debug scope 1 1
public _main
#pragma debug scope 15 1
#line 100 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;; (main) begin
_main .section 'code'
_main proc
#line 102 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	sz [10].4
	jmp _L44
#line 104 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call __ClearRam
#line 105 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call _Poweron_init
#line 107 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call __Smoke_Check
#line 108 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,_An7_AD_H[0]
	mov __eeprom_write_2[0],a
	mov a,0
	call __eeprom_write
#line 109 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,_An7_AD_L[0]
	mov __eeprom_write_2[0],a
	mov a,1
	call __eeprom_write
#line 111 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call __PreparetoHalt
#line 112 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 112 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	clr wdt
#line 113 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 113 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	halt
_L44:
#line 116 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	snz [10].5
	jmp _L45
#line 118 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	snz _bitvar0[0].1
	jmp _L46
#line 120 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call __Smoke_Check
#line 121 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,_An7_AD_H[0]
	mov ra,a
	mov a,_An7_AD_L[0]
	mov __Uart_Send_2[0],a
	mov a,ra
	call __Uart_Send
#line 122 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,_bitvar0[0]
	mov ra,a
	sz _bitvar0[0].3
	jmp _L47
	sz ra.2
	jmp _L47
#line 124 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,1
	call _PLAY_VOICE
#line 125 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,4
	call _PLAY_VOICE
#line 126 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set _bitvar0[0].2
_L47:
#line 128 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call __PreparetoHalt
#line 129 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 129 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	halt
_L46:
#line 133 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	sz _bitvar0[0].4
	jmp _L50
#line 134 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call _Baterry_check
_L50:
#line 135 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	snz _bitvar0[0].4
	jmp _L51
#line 137 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	inc _Low_Baterry_Step[0]
#line 138 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	snz _bitvar1[0].2
	jmp _L52
#line 140 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr _bitvar1[0].2
#line 141 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,4
	mov _Low_Baterry_Step[0],a
_L52:
#line 143 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,_Low_Baterry_Step[0]
	mov ra,a
	mov a,ra
	sub a,1
	sz z
	jmp _L54
	sub a,(2)-(1)
	sz z
	jmp _L54
	mov a,ra
	sub a,4
	sz z
	jmp _L55
	sub a,(6)-(4)
	sz z
	jmp _L55
	mov a,ra
	sub a,8
	sz z
	jmp _L55
	sub a,(10)-(8)
	sz z
	jmp _L55
	mov a,ra
	sub a,12
	sz z
	jmp _L55
	sub a,(14)-(12)
	sz z
	jmp _L55
	mov a,ra
	sub a,16
	sz z
	jmp _L55
	sub a,(18)-(16)
	sz z
	jmp _L55
	mov a,ra
	sub a,19
	sz z
	jmp _L56
	sub a,(20)-(19)
	sz z
	jmp _L56
	mov a,ra
	sub a,21
	snz z
	jmp _L78
	jmp _L56
_L54:
#line 147 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,0
	jmp _L79
_L55:
#line 157 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr _bitvar0[0].6
#line 158 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [11].0
#line 159 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [30].0
#line 160 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [17].4
#line 161 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr [22].4
_L57:
#line 162 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	snz _bitvar0[0].6
	jmp _L57
#line 163 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [22].4
#line 164 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	jmp _L51
_L56:
#line 168 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,2
_L79:
	call _PLAY_VOICE
#line 169 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	jmp _L51
_L78:
#line 171 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 171 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	clr wdt
_L51:
#line 175 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call __Smoke_Check
#line 176 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	snz _bitvar0[0].3
	jmp _L58
#line 178 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr _bitvar1[0].3
#line 179 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [11].0
#line 180 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [30].0
#line 181 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [17].4
#line 182 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	jmp _L59
_L60:
#line 184 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,1
	call _PLAY_VOICE
#line 185 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 185 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	clr wdt
#line 187 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,4
	call _PLAY_VOICE
_L59:
#line 182 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	snz _bitvar1[0].3
	jmp _L60
#line 189 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr _bitvar0[0].3
_L58:
#line 191 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call __PreparetoHalt
#line 192 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 192 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	halt
_L45:
#line 194 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call _delay1000us
#line 195 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call _delay1000us
#line 197 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	sz [18].0
	jmp _L61
#line 199 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [11].0
#line 200 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [30].0
#line 201 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set [17].4
#line 202 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr _bitvar0[0].6
#line 203 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr _bitvar1[0].4
#line 204 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,100
	mov _Timer1_50ms[0],a
#line 205 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,30
	mov _Timer1_2s[0],a
#line 206 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,5
	mov _Timer1_10s[0],a
_L62:
#line 207 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	snz _bitvar0[0].6
	jmp _L62
#line 208 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	sz [18].0
	jmp _L77
#line 210 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set _bitvar0[0].7
	jmp _L77
_L68:
#line 215 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	snz _bitvar0[0].7
	jmp _L77
#line 217 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call _Baterry_check
#line 218 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	snz _bitvar0[0].4
	jmp _L66
#line 220 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,0
	call _PLAY_VOICE
#line 221 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr _bitvar0[0].4
	jmp _L80
_L66:
#line 226 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,3
	call _PLAY_VOICE
_L80:
#line 227 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr _bitvar0[0].7
_L77:
#line 212 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	snz _bitvar1[0].4
	jmp _L68
#line 233 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	sz [18].0
	jmp _L69
#line 235 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	clr _bitvar0[0].7
#line 236 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	set _bitvar1[0].0
_L69:
#line 255 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	snz _bitvar1[0].0
	jmp _L61
#line 257 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	mov a,1
	call _PLAY_VOICE
_L61:
#line 261 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
	call __PreparetoHalt
#line 262 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
;# 262 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c" 1
	halt
_main endp

@dummy proc
	call _main
@dummy endp

#line 262 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
#pragma debug scope 1 1
#line 65 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
public _bitvar1
@HCCINIT0 .section 'data'
_bitvar1	db 0
#pragma debug struct_begin 42 "FLAG1_BIT"
#pragma debug field 21 8 0 1 "FLAG1_b0" ;0,1
#pragma debug field 21 8 0 1 "FLAG1_b1" ;1,1
#pragma debug field 21 8 0 1 "FLAG1_b2" ;2,1
#pragma debug field 21 8 0 1 "FLAG1_b3" ;3,1
#pragma debug field 21 8 0 1 "FLAG1_b4" ;4,1
#pragma debug field 21 8 0 1 "FLAG1_b5" ;5,1
#pragma debug field 21 8 0 1 "FLAG1_b6" ;6,1
#pragma debug field 21 8 0 1 "FLAG1_b7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 43 ""
#pragma debug field 2 42 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 43 1 _bitvar1 "bitvar1"

@HCCINIT .section 'data'
#line 37 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
public _bitvar0
@HCCINIT0 .section 'data'
_bitvar0	db 0
#pragma debug struct_begin 44 "FLAG0_BIT"
#pragma debug field 21 8 0 1 "FLAG0_b0" ;0,1
#pragma debug field 21 8 0 1 "FLAG0_b1" ;1,1
#pragma debug field 21 8 0 1 "FLAG0_b2" ;2,1
#pragma debug field 21 8 0 1 "FLAG0_b3" ;3,1
#pragma debug field 21 8 0 1 "FLAG0_b4" ;4,1
#pragma debug field 21 8 0 1 "FLAG0_b5" ;5,1
#pragma debug field 21 8 0 1 "FLAG0_b6" ;6,1
#pragma debug field 21 8 0 1 "FLAG0_b7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 45 ""
#pragma debug field 2 44 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 45 1 _bitvar0 "bitvar0"

@HCCINIT .section 'data'
#line 20 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
public _An7_AD_L
@HCCINIT0 .section 'data'
_An7_AD_L	db 0
#pragma debug variable 8 1 _An7_AD_L "An7_AD_L"

@HCCINIT .section 'data'
#line 20 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
public _An7_AD_H
@HCCINIT0 .section 'data'
_An7_AD_H	db 0
#pragma debug variable 8 1 _An7_AD_H "An7_AD_H"

@HCCINIT .section 'data'
#line 19 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
public _Timer1_2s
@HCCINIT0 .section 'data'
_Timer1_2s	db 0
#pragma debug variable 8 1 _Timer1_2s "Timer1_2s"

@HCCINIT .section 'data'
#line 18 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
public _Debounce_count
@HCCINIT0 .section 'data'
_Debounce_count	db 0
#pragma debug variable 8 1 _Debounce_count "Debounce_count"

@HCCINIT .section 'data'
#line 18 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
public _Timer1_10s
@HCCINIT0 .section 'data'
_Timer1_10s	db 0
#pragma debug variable 8 1 _Timer1_10s "Timer1_10s"

@HCCINIT .section 'data'
#line 18 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
public _Timer1_50ms
@HCCINIT0 .section 'data'
_Timer1_50ms	db 0
#pragma debug variable 8 1 _Timer1_50ms "Timer1_50ms"

@HCCINIT .section 'data'
#line 18 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
public _Low_Baterry_Step
@HCCINIT0 .section 'data'
_Low_Baterry_Step	db 0
#pragma debug variable 8 1 _Low_Baterry_Step "Low_Baterry_Step"

@HCCINIT .section 'data'
#line 17 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
public _AN7_AD_data
@HCCINIT0 .section 'data'
_AN7_AD_data	db 2 dup(0)
#pragma debug variable 12 1 _AN7_AD_data "AN7_AD_data"

@HCCINIT .section 'data'
___mp1 equ [003h]
#pragma debug variable 8 1 [003h] "__mp1" 1
___bp equ [004h]
#pragma debug struct_begin 46 "__bp_bits"
#pragma debug field 21 8 0 1 "__dmbp0" ;0,1
#pragma debug field 21 8 0 7 ;1,7
#pragma debug struct_end
#pragma debug union_begin 47 ""
#pragma debug field 2 46 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 47 1 [004h] "__bp" 1
___status equ [00ah]
#pragma debug struct_begin 48 "__status_bits"
#pragma debug field 21 8 0 1 "__c" ;0,1
#pragma debug field 21 8 0 1 "__ac" ;1,1
#pragma debug field 21 8 0 1 "__z" ;2,1
#pragma debug field 21 8 0 1 "__ov" ;3,1
#pragma debug field 21 8 0 1 "__pdf" ;4,1
#pragma debug field 21 8 0 1 "__to" ;5,1
#pragma debug field 21 8 0 2 ;6,2
#pragma debug struct_end
#pragma debug union_begin 49 ""
#pragma debug field 2 48 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 49 1 [00ah] "__status" 1
___intc0 equ [00bh]
#pragma debug struct_begin 50 "__intc0_bits"
#pragma debug field 21 8 0 1 "__emi" ;0,1
#pragma debug field 21 8 0 1 "__eei0" ;1,1
#pragma debug field 21 8 0 1 "__eei1" ;2,1
#pragma debug field 21 8 0 1 "__et0i" ;3,1
#pragma debug field 21 8 0 1 "__eif0" ;4,1
#pragma debug field 21 8 0 1 "__eif1" ;5,1
#pragma debug field 21 8 0 1 "__t0f" ;6,1
#pragma debug field 21 8 0 1 ;7,1
#pragma debug struct_end
#pragma debug union_begin 51 ""
#pragma debug field 2 50 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 51 1 [00bh] "__intc0" 1
___tmr0 equ [00dh]
#pragma debug variable 8 1 [00dh] "__tmr0" 1
___tmr0c equ [00eh]
#pragma debug struct_begin 52 "__tmr0c_bits"
#pragma debug field 21 8 0 1 "__topsc0" ;0,1
#pragma debug field 21 8 0 1 "__topsc1" ;1,1
#pragma debug field 21 8 0 1 "__topsc2" ;2,1
#pragma debug field 21 8 0 1 "__t0e" ;3,1
#pragma debug field 21 8 0 1 "__t0on" ;4,1
#pragma debug field 21 8 0 1 ;5,1
#pragma debug field 21 8 0 1 "__t0m0" ;6,1
#pragma debug field 21 8 0 1 "__t0m1" ;7,1
#pragma debug struct_end
#pragma debug union_begin 53 ""
#pragma debug field 2 52 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 53 1 [00eh] "__tmr0c" 1
___tmr1h equ [00fh]
#pragma debug variable 8 1 [00fh] "__tmr1h" 1
___tmr1l equ [010h]
#pragma debug variable 8 1 [010h] "__tmr1l" 1
___tmr1c equ [011h]
#pragma debug struct_begin 54 "__tmr1c_bits"
#pragma debug field 21 8 0 3 ;0,3
#pragma debug field 21 8 0 1 "__t1e" ;3,1
#pragma debug field 21 8 0 1 "__t1on" ;4,1
#pragma debug field 21 8 0 1 "__t1s" ;5,1
#pragma debug field 21 8 0 1 "__t1m0" ;6,1
#pragma debug field 21 8 0 1 "__t1m1" ;7,1
#pragma debug struct_end
#pragma debug union_begin 55 ""
#pragma debug field 2 54 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 55 1 [011h] "__tmr1c" 1
___pa equ [012h]
#pragma debug struct_begin 56 "__pa_bits"
#pragma debug field 21 8 0 1 "__pa0" ;0,1
#pragma debug field 21 8 0 1 "__pa1" ;1,1
#pragma debug field 21 8 0 1 "__pa2" ;2,1
#pragma debug field 21 8 0 1 "__pa3" ;3,1
#pragma debug field 21 8 0 1 "__pa4" ;4,1
#pragma debug field 21 8 0 1 "__pa5" ;5,1
#pragma debug field 21 8 0 1 "__pa6" ;6,1
#pragma debug field 21 8 0 1 "__pa7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 57 ""
#pragma debug field 2 56 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 57 1 [012h] "__pa" 1
___pac equ [013h]
#pragma debug struct_begin 58 "__pac_bits"
#pragma debug field 21 8 0 1 "__pac0" ;0,1
#pragma debug field 21 8 0 1 "__pac1" ;1,1
#pragma debug field 21 8 0 1 "__pac2" ;2,1
#pragma debug field 21 8 0 1 "__pac3" ;3,1
#pragma debug field 21 8 0 1 "__pac4" ;4,1
#pragma debug field 21 8 0 1 "__pac5" ;5,1
#pragma debug field 21 8 0 1 "__pac6" ;6,1
#pragma debug field 21 8 0 1 "__pac7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 59 ""
#pragma debug field 2 58 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 59 1 [013h] "__pac" 1
___pb equ [014h]
#pragma debug struct_begin 60 "__pb_bits"
#pragma debug field 21 8 0 1 "__pb0" ;0,1
#pragma debug field 21 8 0 1 "__pb1" ;1,1
#pragma debug field 21 8 0 1 "__pb2" ;2,1
#pragma debug field 21 8 0 1 "__pb3" ;3,1
#pragma debug field 21 8 0 1 "__pb4" ;4,1
#pragma debug field 21 8 0 1 "__pb5" ;5,1
#pragma debug field 21 8 0 1 "__pb6" ;6,1
#pragma debug field 21 8 0 1 "__pb7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 61 ""
#pragma debug field 2 60 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 61 1 [014h] "__pb" 1
___pbc equ [015h]
#pragma debug struct_begin 62 "__pbc_bits"
#pragma debug field 21 8 0 1 "__pbc0" ;0,1
#pragma debug field 21 8 0 1 "__pbc1" ;1,1
#pragma debug field 21 8 0 1 "__pbc2" ;2,1
#pragma debug field 21 8 0 1 "__pbc3" ;3,1
#pragma debug field 21 8 0 1 "__pbc4" ;4,1
#pragma debug field 21 8 0 1 "__pbc5" ;5,1
#pragma debug field 21 8 0 1 "__pbc6" ;6,1
#pragma debug field 21 8 0 1 "__pbc7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 63 ""
#pragma debug field 2 62 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 63 1 [015h] "__pbc" 1
___pc equ [016h]
#pragma debug struct_begin 64 "__pc_bits"
#pragma debug field 21 8 0 1 "__pc0" ;0,1
#pragma debug field 21 8 0 1 "__pc1" ;1,1
#pragma debug field 21 8 0 1 "__pc2" ;2,1
#pragma debug field 21 8 0 1 "__pc3" ;3,1
#pragma debug field 21 8 0 1 "__pc4" ;4,1
#pragma debug field 21 8 0 1 "__pc5" ;5,1
#pragma debug field 21 8 0 1 "__pc6" ;6,1
#pragma debug field 21 8 0 1 "__pc7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 65 ""
#pragma debug field 2 64 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 65 1 [016h] "__pc" 1
___pcc equ [017h]
#pragma debug struct_begin 66 "__pcc_bits"
#pragma debug field 21 8 0 1 "__pcc0" ;0,1
#pragma debug field 21 8 0 1 "__pcc1" ;1,1
#pragma debug field 21 8 0 1 "__pcc2" ;2,1
#pragma debug field 21 8 0 1 "__pcc3" ;3,1
#pragma debug field 21 8 0 1 "__pcc4" ;4,1
#pragma debug field 21 8 0 1 "__pcc5" ;5,1
#pragma debug field 21 8 0 1 "__pcc6" ;6,1
#pragma debug field 21 8 0 1 "__pcc7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 67 ""
#pragma debug field 2 66 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 67 1 [017h] "__pcc" 1
___lvdc equ [018h]
#pragma debug struct_begin 68 "__lvdc_bits"
#pragma debug field 21 8 0 1 "__vlvd0" ;0,1
#pragma debug field 21 8 0 1 "__vlvd1" ;1,1
#pragma debug field 21 8 0 1 "__vlvd2" ;2,1
#pragma debug field 21 8 0 1 ;3,1
#pragma debug field 21 8 0 1 "__lvden" ;4,1
#pragma debug field 21 8 0 1 "__lvdo" ;5,1
#pragma debug field 21 8 0 2 ;6,2
#pragma debug struct_end
#pragma debug union_begin 69 ""
#pragma debug field 2 68 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 69 1 [018h] "__lvdc" 1
___dactrl equ [019h]
#pragma debug struct_begin 70 "__dactrl_bits"
#pragma debug field 21 8 0 1 "__dacen" ;0,1
#pragma debug field 21 8 0 4 ;1,4
#pragma debug field 21 8 0 1 "__vol0" ;5,1
#pragma debug field 21 8 0 1 "__vol1" ;6,1
#pragma debug field 21 8 0 1 "__vol2" ;7,1
#pragma debug struct_end
#pragma debug union_begin 71 ""
#pragma debug field 2 70 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 71 1 [019h] "__dactrl" 1
___wdtc equ [01dh]
#pragma debug struct_begin 72 "__wdtc_bits"
#pragma debug field 21 8 0 1 "__wdten0" ;0,1
#pragma debug field 21 8 0 1 "__wdten1" ;1,1
#pragma debug field 21 8 0 1 "__wdten2" ;2,1
#pragma debug field 21 8 0 1 "__wdten3" ;3,1
#pragma debug field 21 8 0 1 "__ws0" ;4,1
#pragma debug field 21 8 0 1 "__ws1" ;5,1
#pragma debug field 21 8 0 1 "__ws2" ;6,1
#pragma debug field 21 8 0 1 "__fsyson" ;7,1
#pragma debug struct_end
#pragma debug union_begin 73 ""
#pragma debug field 2 72 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 73 1 [01dh] "__wdtc" 1
___intc1 equ [01eh]
#pragma debug struct_begin 74 "__intc1_bits"
#pragma debug field 21 8 0 1 "__et1i" ;0,1
#pragma debug field 21 8 0 1 "__esim" ;1,1
#pragma debug field 21 8 0 1 "__emfi" ;2,1
#pragma debug field 21 8 0 1 ;3,1
#pragma debug field 21 8 0 1 "__t1f" ;4,1
#pragma debug field 21 8 0 1 "__simf" ;5,1
#pragma debug field 21 8 0 1 "__mff" ;6,1
#pragma debug field 21 8 0 1 ;7,1
#pragma debug struct_end
#pragma debug union_begin 75 ""
#pragma debug field 2 74 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 75 1 [01eh] "__intc1" 1
___opa1c1 equ [020h]
#pragma debug struct_begin 76 "__opa1c1_bits"
#pragma debug field 21 8 0 1 "__a1en" ;0,1
#pragma debug field 21 8 0 1 "__a1oen" ;1,1
#pragma debug field 21 8 0 1 "__a1ns" ;2,1
#pragma debug field 21 8 0 1 "__a1ps" ;3,1
#pragma debug field 21 8 0 1 "__a1psel0" ;4,1
#pragma debug field 21 8 0 1 "__a1psel1" ;5,1
#pragma debug field 21 8 0 1 "__a1o2n" ;6,1
#pragma debug field 21 8 0 1 "__a1o2cin" ;7,1
#pragma debug struct_end
#pragma debug union_begin 77 ""
#pragma debug field 2 76 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 77 1 [020h] "__opa1c1" 1
___opa2c0 equ [021h]
#pragma debug struct_begin 78 "__opa2c0_bits"
#pragma debug field 21 8 0 7 ;0,7
#pragma debug field 21 8 0 1 "__a2x" ;7,1
#pragma debug struct_end
#pragma debug union_begin 79 ""
#pragma debug field 2 78 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 79 1 [021h] "__opa2c0" 1
___opa2c1 equ [022h]
#pragma debug struct_begin 80 "__opa2c1_bits"
#pragma debug field 21 8 0 1 "__a2en" ;0,1
#pragma debug field 21 8 0 1 "__a2oen" ;1,1
#pragma debug field 21 8 0 1 "__a2ns" ;2,1
#pragma debug field 21 8 0 1 "__a2ps" ;3,1
#pragma debug field 21 8 0 1 "__a2psel0" ;4,1
#pragma debug field 21 8 0 1 "__a2psel1" ;5,1
#pragma debug field 21 8 0 1 "__a2o2n" ;6,1
#pragma debug field 21 8 0 1 "__a2o2cin" ;7,1
#pragma debug struct_end
#pragma debug union_begin 81 ""
#pragma debug field 2 80 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 81 1 [022h] "__opa2c1" 1
___opa2c2 equ [023h]
#pragma debug struct_begin 82 "__opa2c2_bits"
#pragma debug field 21 8 0 1 "__pga0" ;0,1
#pragma debug field 21 8 0 1 "__pga1" ;1,1
#pragma debug field 21 8 0 1 "__pga2" ;2,1
#pragma debug field 21 8 0 1 "__pgaen" ;3,1
#pragma debug field 21 8 0 2 ;4,2
#pragma debug field 21 8 0 1 "__a1o2a2p" ;6,1
#pragma debug field 21 8 0 1 "__a1o2a2n" ;7,1
#pragma debug struct_end
#pragma debug union_begin 83 ""
#pragma debug field 2 82 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 83 1 [023h] "__opa2c2" 1
___adrl equ [024h]
#pragma debug variable 8 1 [024h] "__adrl" 1
___adrh equ [025h]
#pragma debug variable 8 1 [025h] "__adrh" 1
___adcr equ [026h]
#pragma debug struct_begin 84 "__adcr_bits"
#pragma debug field 21 8 0 1 "__acs0" ;0,1
#pragma debug field 21 8 0 1 "__acs1" ;1,1
#pragma debug field 21 8 0 1 "__acs2" ;2,1
#pragma debug field 21 8 0 3 ;3,3
#pragma debug field 21 8 0 1 "__eocb" ;6,1
#pragma debug field 21 8 0 1 "__start" ;7,1
#pragma debug struct_end
#pragma debug union_begin 85 ""
#pragma debug field 2 84 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 85 1 [026h] "__adcr" 1
___acsr equ [027h]
#pragma debug struct_begin 86 "__acsr_bits"
#pragma debug field 21 8 0 1 "__adcs0" ;0,1
#pragma debug field 21 8 0 1 "__adcs1" ;1,1
#pragma debug field 21 8 0 1 "__adcs2" ;2,1
#pragma debug field 21 8 0 2 ;3,2
#pragma debug field 21 8 0 1 "__vrsel" ;5,1
#pragma debug field 21 8 0 1 "__adonb" ;6,1
#pragma debug field 21 8 0 1 ;7,1
#pragma debug struct_end
#pragma debug union_begin 87 ""
#pragma debug field 2 86 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 87 1 [027h] "__acsr" 1
___smod equ [028h]
#pragma debug struct_begin 88 "__smod_bits"
#pragma debug field 21 8 0 1 "__hlclk" ;0,1
#pragma debug field 21 8 0 1 "__idlen" ;1,1
#pragma debug field 21 8 0 1 "__hto" ;2,1
#pragma debug field 21 8 0 1 "__lto" ;3,1
#pragma debug field 21 8 0 1 "__fsten" ;4,1
#pragma debug field 21 8 0 1 "__cks0" ;5,1
#pragma debug field 21 8 0 1 "__cks1" ;6,1
#pragma debug field 21 8 0 1 "__cks2" ;7,1
#pragma debug struct_end
#pragma debug union_begin 89 ""
#pragma debug field 2 88 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 89 1 [028h] "__smod" 1
___pawu equ [029h]
#pragma debug variable 8 1 [029h] "__pawu" 1
___papu equ [02ah]
#pragma debug variable 8 1 [02ah] "__papu" 1
___pbpu equ [02bh]
#pragma debug variable 8 1 [02bh] "__pbpu" 1
___pcpu equ [02ch]
#pragma debug variable 8 1 [02ch] "__pcpu" 1
___adpcr equ [02dh]
#pragma debug struct_begin 90 "__adpcr_bits"
#pragma debug field 21 8 0 1 "__pcr0" ;0,1
#pragma debug field 21 8 0 1 "__pcr1" ;1,1
#pragma debug field 21 8 0 1 "__pcr2" ;2,1
#pragma debug field 21 8 0 1 "__pcr3" ;3,1
#pragma debug field 21 8 0 1 "__pcr4" ;4,1
#pragma debug field 21 8 0 1 "__pcr5" ;5,1
#pragma debug field 21 8 0 2 ;6,2
#pragma debug struct_end
#pragma debug union_begin 91 ""
#pragma debug field 2 90 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 91 1 [02dh] "__adpcr" 1
___intedge equ [02eh]
#pragma debug struct_begin 92 "__intedge_bits"
#pragma debug field 21 8 0 1 "__int0s0" ;0,1
#pragma debug field 21 8 0 1 "__int0s1" ;1,1
#pragma debug field 21 8 0 1 "__int1s0" ;2,1
#pragma debug field 21 8 0 1 "__int1s1" ;3,1
#pragma debug field 21 8 0 4 ;4,4
#pragma debug struct_end
#pragma debug union_begin 93 ""
#pragma debug field 2 92 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 93 1 [02eh] "__intedge" 1
___cmp1c1 equ [030h]
#pragma debug struct_begin 94 "__cmp1c1_bits"
#pragma debug field 21 8 0 1 "__cmp1en" ;0,1
#pragma debug field 21 8 0 1 "__c1nsel" ;1,1
#pragma debug field 21 8 0 1 "__c1outen" ;2,1
#pragma debug field 21 8 0 1 "__c1inten" ;3,1
#pragma debug field 21 8 0 3 ;4,3
#pragma debug field 21 8 0 1 "__cnpsel" ;7,1
#pragma debug struct_end
#pragma debug union_begin 95 ""
#pragma debug field 2 94 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 95 1 [030h] "__cmp1c1" 1
___cmp2c1 equ [032h]
#pragma debug struct_begin 96 "__cmp2c1_bits"
#pragma debug field 21 8 0 1 "__cmp2en" ;0,1
#pragma debug field 21 8 0 1 "__c2psel" ;1,1
#pragma debug field 21 8 0 1 "__c2outen" ;2,1
#pragma debug field 21 8 0 1 "__c2inten" ;3,1
#pragma debug field 21 8 0 2 ;4,2
#pragma debug field 21 8 0 1 "__cmpes0" ;6,1
#pragma debug field 21 8 0 1 "__cmpes1" ;7,1
#pragma debug struct_end
#pragma debug union_begin 97 ""
#pragma debug field 2 96 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 97 1 [032h] "__cmp2c1" 1
___mfic0 equ [034h]
#pragma debug struct_begin 98 "__mfic0_bits"
#pragma debug field 21 8 0 1 "__eadi" ;0,1
#pragma debug field 21 8 0 1 "__tb0e" ;1,1
#pragma debug field 21 8 0 1 "__tb1e" ;2,1
#pragma debug field 21 8 0 1 "__epi" ;3,1
#pragma debug field 21 8 0 1 "__adf" ;4,1
#pragma debug field 21 8 0 1 "__tb0f" ;5,1
#pragma debug field 21 8 0 1 "__tb1f" ;6,1
#pragma debug field 21 8 0 1 "__pef" ;7,1
#pragma debug struct_end
#pragma debug union_begin 99 ""
#pragma debug field 2 98 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 99 1 [034h] "__mfic0" 1
___mfic1 equ [035h]
#pragma debug struct_begin 100 "__mfic1_bits"
#pragma debug field 21 8 0 1 "__eci" ;0,1
#pragma debug field 21 8 0 1 "__ee2i" ;1,1
#pragma debug field 21 8 0 1 "__elvdi" ;2,1
#pragma debug field 21 8 0 1 ;3,1
#pragma debug field 21 8 0 1 "__cf" ;4,1
#pragma debug field 21 8 0 1 "__e2f" ;5,1
#pragma debug field 21 8 0 1 "__lvdf" ;6,1
#pragma debug field 21 8 0 1 ;7,1
#pragma debug struct_end
#pragma debug union_begin 101 ""
#pragma debug field 2 100 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 101 1 [035h] "__mfic1" 1
___simc0 equ [036h]
#pragma debug struct_begin 102 "__simc0_bits"
#pragma debug field 21 8 0 1 ;0,1
#pragma debug field 21 8 0 1 "__simen" ;1,1
#pragma debug field 21 8 0 1 "__pckp0" ;2,1
#pragma debug field 21 8 0 1 "__pckp1" ;3,1
#pragma debug field 21 8 0 1 "__pcken" ;4,1
#pragma debug field 21 8 0 1 "__sim0" ;5,1
#pragma debug field 21 8 0 1 "__sim1" ;6,1
#pragma debug field 21 8 0 1 "__sim2" ;7,1
#pragma debug struct_end
#pragma debug union_begin 103 ""
#pragma debug field 2 102 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 103 1 [036h] "__simc0" 1
___eea equ [03ah]
#pragma debug variable 8 1 [03ah] "__eea" 1
___eed equ [03bh]
#pragma debug variable 8 1 [03bh] "__eed" 1
___lcdc equ [03ch]
#pragma debug struct_begin 104 "__lcdc_bits"
#pragma debug field 21 8 0 1 "__com0en" ;0,1
#pragma debug field 21 8 0 1 "__com1en" ;1,1
#pragma debug field 21 8 0 1 "__com2en" ;2,1
#pragma debug field 21 8 0 1 "__com3en" ;3,1
#pragma debug field 21 8 0 1 "__lcden" ;4,1
#pragma debug field 21 8 0 1 "__isel" ;5,1
#pragma debug field 21 8 0 1 "__lcdbuf" ;6,1
#pragma debug field 21 8 0 1 ;7,1
#pragma debug struct_end
#pragma debug union_begin 105 ""
#pragma debug field 2 104 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 105 1 [03ch] "__lcdc" 1
___ldoc equ [03dh]
#pragma debug struct_begin 106 "__ldoc_bits"
#pragma debug field 21 8 0 1 "__ldoen" ;0,1
#pragma debug field 21 8 0 1 "__vsel" ;1,1
#pragma debug field 21 8 0 1 "__vres" ;2,1
#pragma debug field 21 8 0 1 "__ren1" ;3,1
#pragma debug field 21 8 0 1 "__vloe" ;4,1
#pragma debug field 21 8 0 3 ;5,3
#pragma debug struct_end
#pragma debug union_begin 107 ""
#pragma debug field 2 106 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 107 1 [03dh] "__ldoc" 1
___eec equ [0140h]
#pragma debug struct_begin 108 "__eec_bits"
#pragma debug field 21 8 0 1 "__rd" ;0,1
#pragma debug field 21 8 0 1 "__rden" ;1,1
#pragma debug field 21 8 0 1 "__wr" ;2,1
#pragma debug field 21 8 0 1 "__wren" ;3,1
#pragma debug field 21 8 0 4 ;4,4
#pragma debug struct_end
#pragma debug union_begin 109 ""
#pragma debug field 2 108 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 109 1 [0140h] "__eec" 1
___iar1 equ [002h]
#pragma debug variable 8 1 [002h] "__iar1" 1

IFDEF WITH_DEFAULT_STARTUP
extern _main_initial0:near
extern _main_startup:near
ENDIF
ROMBANK 0 @start
#line 100 "C:\Users\hbinlan\Desktop\HT45F24A獨立型語音報警煙感器\PRG\Smoke_Sensor_DB_C_V02\Smoke_Sensor_DB_Cv01.c"
@code .section at 0 'code'
	jmp _main_startup1
@start .section com_l 'code'
_main_startup1:
@start .section com_e 'code'
	mov a,bank _main
	mov bp,a
	jmp _main

extern _PLAY_VOICE:near
; 
; Generated by holtek-gcc v3.12, Mon Jan 06 14:40:16 2014
; Rebuild 37
; end of file
