t_off0auto_bit0led30flag1voidsafe红外检测ifj31j21j11j00whilej31j21j11j00set51t0_bit1t0_cou
t0ifset_o
ifset_off门磁检测ifj31j21j10j01whilej31j21j10j01set61t0_bit1t0_cou
t0elseset60
AC自动
AD手动
设防、撤防设置ifj30j20j10j01whilej30j20j10j01led21led30led40auto_bit0set_o
1set_off0elseifj30j20j11j00whilej30j20j11j00set51set61
A
设防
B
撤防
fled20led31led40auto_bit1set_o
0set_off1f40f30f20f10delay500f40f31f21f10delay2000f40f30f20f10delay500f41f30f21f11delay2000f40f30f20f10ifset_o
1auto_bit0设防EA1ifset5set6set50set60f40f30f20f10delay500f40f31f20f11delay3000f40f30f20f10elsef40f30f20f10ift0_cou
t100set50set60led40t0_bit0t0_cou
t0f10f20f30f40delay500f11f20f30f40delay3000f10f20f30f40EA0ifset_off1auto_bit1撤防EA1ifset5set6iflightlight1f10f20f30f40elselight1lightf10f20f30f40delay500switchlight1case1f11f21f30f41delay3000f10f20f30f40break11
fcase2f10f20f31f41delay3000f10f20f30f40break12case3f11f20f31f41delay3000f10f20f30f40break13case4f10f21f31f41delay3000f10f20f30f40break14defaultf10f20f30f40breakelsef10f20f30f40
ift0_cou
t200set50set60led40t0_bit0t0_cou
t0f10f20f30f40delay500f11f20f30f40delay3000f10f20f30f40EA0
AD转换部分ui
tget_adcucharchui
tadc_radc_rGetADCResultch4ADC_LOW2retur
adc_rGetADCresultucharGetADCResultucharchADC_CONTRADC_POWERADC_SPEEDLLchADC_START_
op_Mustwaitbeforei
quiry_
op__
op__
op_
fwhileADC_CONTRADC_FLAGWaitcompleteflagADC_CONTRADC_FLAGCloseADCretur
ADC_RESRetur
ADCresultvoidI
itADCP1P1M1P1M00xff
SetallP1asOpe
Drai
mode
ADC_RES0ClearpreviousresultADC_CONTRADC_POWERADC_SPEEDLLdelay2ADCpowero
a
ddelay
fr