bc SEG_temp,0
jbc seg1,1
bc SEG_temp,1
jbc seg2,1
bc SEG_temp,2
jbc seg3,1
bc SEG_temp,3
jbc seg4,1
bc SEG_temp,4
jbc seg5,1
bc SEG_temp,5
jbc seg6,1
bc SEG_temp,6
jbc seg7,1
bc SEG_temp,7
bc com_temp,1
ld2:
_if --LCD_scan_temp!=0
goto ld3
jbc seg0,2 ;//COM2
bc SEG_temp,0
jbc seg1,2
bc SEG_temp,1
jbc seg2,2
bc SEG_temp,2
jbc seg3,2
bc SEG_temp,3
jbc seg4,2
bc SEG_temp,4
jbc seg5,2
bc SEG_temp,5
jbc seg6,2
bc SEG_temp,6
jbc seg7,2
bc SEG_temp,7
bc com_temp,2
ld3:
_if --LCD_scan_temp!=0
goto ld4
jbc seg0,3 ;//COM3
bc SEG_temp,0
jbc seg1,3
bc SEG_temp,1
jbc seg2,3
bc SEG_temp,2
jbc seg3,3
bc SEG_temp,3
jbc seg4,3
bc SEG_temp,4
jbc seg5,3
bc SEG_temp,5
jbc seg6,3
bc SEG_temp,6
jbc seg7,3
bc SEG_temp,7
bc com_temp,3
ld4:
_if --LCD_scan_temp!=0
goto ld5
jbc seg0,4 ;//COM4
bc SEG_temp,0
jbc seg1,4
bc SEG_temp,1
jbc seg2,4
bc SEG_temp,2
jbc seg3,4
bc SEG_temp,3
jbc seg4,4
bc SEG_temp,4
jbc seg5,4
bc SEG_temp,5
jbc seg6,4
bc SEG_temp,6
jbc seg7,4
bc SEG_temp,7
bc com_temp,4
ld5:
_if --LCD_scan_temp!=0
goto ld6
jbc seg0,5 ;//COM5
bc SEG_temp,0
jbc seg1,5
bc SEG_temp,1
jbc seg2,5
bc SEG_temp,2
jbc seg3,5
bc SEG_temp,3
jbc seg4,5
bc SEG_temp,4
jbc seg5,5
bc SEG_temp,5
jbc seg6,5
bc SEG_temp,6
jbc seg7,5
bc SEG_temp,7
bc com_temp,5
ld6:
_if --LCD_scan_temp!=0
goto ld7
jbc seg0,6 ;//COM6
bc SEG_temp,0
jbc seg1,6
bc SEG_temp,1
jbc seg2,6
bc SEG_temp,2
jbc seg3,6
bc SEG_temp,3
jbc seg4,6
bc SEG_temp,4
jbc seg5,6
bc SEG_temp,5
jbc seg6,6
bc SEG_temp,6
jbc seg7,6
bc SEG_temp,7
bc com_temp,6
ld7:
_if --LCD_scan_temp!=0
goto ld8
jbc seg0,7 ;//COM7
bc SEG_temp,0
jbc seg1,7
bc SEG_temp,1
jbc seg2,7
bc SEG_temp,2
jbc seg3,7
bc SEG_temp,3
jbc seg4,7
bc SEG_temp,4
jbc seg5,7
bc SEG_temp,5
jbc seg6,7
bc SEG_temp,6
jbc seg7,7
bc SEG_temp,7
bc com_temp,7
ld8:
!com_port=com_temp
if LCD_scan_bearing==0
com SEG_temp ;//反向掃描COM=0 SEG=1
else
com com_temp ;//正向掃描COM=1 SEG=0
endif
seg_port=SEG_temp ;//write seg
com_port=com_temp ;//write com
if ++LCD_scan_counter>=common_amount ;//檢查同一方向掃描是否完成
LCD_scan_counter=0
if LCD_scan_bearing==0 ;//已經(jīng)完成則改變掃描方向
LCD_scan_bearing=1
else
LCD_scan_bearing=0
endif
endif
return





