t0_disp_bit1: clr disp_bit1 ;disp_bit1
clr disp_bit2 ;disp_bit2
mov p1,#0ffh ;
clr addr_com ;
mov a,p1 ;
cpl a ;
anl a,#3fh ;
mov addr,a ;
setb addr_com ;
mov p1,#0 ;
mov dptr,#table_disp ;
mov a,disp_order ;
db 0,0 ;
cjne a,#0,t0_disp_bit2 ;
mov a,disp_buf1 ;
movc a,@a dptr ;
mov p1,a ;
setb disp_bit1 ;disp_bit1
ljmp t0_disp_exit ;
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
ljmp err ;
t0_disp_bit2: db 0,0 ;
cjne a,#1,t0_disp_bit3 ;
mov a,disp_buf2 ;
setb disp_bit2 ;disp_bit2
t0_disp_bit3: mov disp_order,#0ffh ;
t0_disp_exit: inc disp_order ;
table_disp: dB 011H ;0
DB 0D7H ;1
DB 032H ;2
DB 092H ;3
DB 0D4H ;4
DB 098H ;5
DB 018H ;6
DB 0D3H ;7
DB 010H ;8
DB 090H ;9
db 0feh ;-
db 0ffh ;全滅
db 000h ;全亮
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=。
t0_disp_bit1: clr disp_bit1 ;disp_bit1
clr disp_bit2 ;disp_bit2
mov p1,#0ffh ;
clr addr_com ;
mov a,p1 ;
cpl a ;
anl a,#3fh ;
mov addr,a ;
setb addr_com ;
mov p1,#0 ;
mov dptr,#table_disp ;
mov a,disp_order ;
db 0,0 ;
cjne a,#0,t0_disp_bit2 ;
mov a,disp_buf1 ;
movc a,@a dptr ;
cpl a ;
mov p1,a ;
setb disp_bit1 ;disp_bit1
db 0,0 ;
ljmp t0_disp_exit ;
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
db 0,0 ;
ljmp err ;
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
t0_disp_bit2: db 0,0 ;
cjne a,#1,t0_disp_bit3 ;
mov a,disp_buf2 ;
movc a,@a dptr ;
cpl a ;
mov p1,a ;
setb disp_bit2 ;disp_bit2
db 0,0 ;
ljmp t0_disp_exit ;
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
t0_disp_bit3: mov disp_order,#0ffh ;
t0_disp_exit: inc disp_order ;
table_disp: dB 011H ;0
DB 0D7H ;1
DB 032H ;2
DB 092H ;3
DB 0D4H ;4
DB 098H ;5
DB 018H ;6
DB 0D3H ;7
DB 010H ;8
DB 090H ;9
db 0feh ;-
db 0ffh ;全滅
db 000h ;全亮
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=。