MOV 75H,#BLK MOV R4,#250 LCALL NHAPHOP LCALL NHAP_SP MOV DPTR,#ROLE_BC MOV A,#0FFH ;Cho phep bang chuyen hoat dong MOVX @DPTR,A MOV A,DEM_SPL MOV DEM_SPL,A MOV A,DEM_SPH MOV DEM_SPH,A CJ
Trang 1RET
A =#06H
A =#07H
A =#08H
A =#09H
44H LUUHOPL 45H LUUHOPH 46H LUU_SPL 47H LUU_SPH
UU_SPH
4CH LUUHOPL 4DH LUUHOPH 4EH LUU_SPL 4FH LUU_SPH
50H LUUHOPL 51H LUUHOPH 52H LUU_SPL 53H LUU_SPH
Đ
S
Đ
S
S
Đ
S
Đ ( 2 )
Lưu đồ chương trình lưu số liệu
Trang 2Gọi chương trình con dò phím
A =#00H
A =#01H
A =#02H
A =#03H
A =#04H
LUUHOPL #FFH LUUHOPH #FFH LUU_SPL #FFH LUU_SPH #FFH
LUUHOPL 30H LUUHOPH 31H LUU_SPL 32H LUU_SPH 33H
LUUHOPL 34H LUUHOPH 35H LUU_SPL 36H LUU_SPH 37H
LUUHOPL 38H LUUHOPH 39H LUU_SPL 3AH LUU_SPH 3BH
LUUHOPL 3CH LUUHOPH 3DH LUU_SPL 3EH LUU_SPH 3FH
( 1 )
Đ
( 2 )
S
Đ
S
Đ
S
S
Đ
S
Đ XEM:
Lưu đồ chương trình cho phép xem số liệu
Trang 3A =#05H
A =#06H
A =#07H
A =#08H
A =#09H
LUUHOPL 40H LUUHOPH 41H LUU_SPL 42H LUU_SPH 43H
LUUHOPL 44H LUUHOPH 45H LUU_SPL 46H LUU_SPH 47H
LUUHOPL 48H LUUHOPH 49H LUU_SPL 4AH LUU_SPH 4BH
LUUHOPL 4CH LUUHOPH 4DH LUU_SPL 4EH LUU_SPH 4FH
LUUHOPL 50H LUUHOPH 51H LUU_SPL 52H LUU_SPH 53H
Ñ
S
Ñ
S
Ñ
S
S
Ñ
S
Ñ ( 2 )
(1)
Trang 4B CHÖÔNG TRÌNH HEÄ THOÁNG
;CHUONG TRINH DEM SAN PHAM VA DONG HOP
; -KHAI BAO CAC BIEN HANG -
CWR4 EQU 4003H ;CWR4 ROLE_BC EQU 4000H ;PORTA4 CAMBIEN EQU 4001H ;PORTB4 NGO_DP1 EQU 4002H ;PORTC4 CWR6 EQU 6003H ;CWR6
HIENTHI EQU 6000H ;PORTA6 ROLE_DH EQU 6001H ;PORTB6 CHONLED EQU 6002H ;PORTC6
LUU_SPL EQU 78H ;Luu san pham (byte thap) LUU_SPH EQU 79H ;Luu san pham (byte cao) DEM_SPL EQU 7AH ;Dem san pham (byte thap) DEM_SPH EQU 7BH ;Dem san pham (byte cao) LUUHOPL EQU 7CH
LUUHOPH EQU 7DH DEMHOPL EQU 7EH DEMHOPH EQU 7FH COUNT0 EQU -10000 DELAY1 EQU 50 DELAY2 EQU 20 TOCDO1 EQU 9 COUNT1 EQU -250
LUU_CY BIT 7FH
; -CHUONG TRINH CHINH -
LJMP NGAT_T1
BAT_DAU0: MOV R1,#LED77
MOV TMOD,#21H MOV TH1,#COUNT1
Trang 5SETB ET1
BAT_DAU1: MOV 2EH,#00H
BAT_DAU: MOV DEMHOPL,#00H
MOV DEMHOPH,#00H MOV DEM_SPL,#00H MOV DEM_SPH,#00H
MOV 77H,2EH
Trang 6MOV 75H,#BLK
MOV R4,#250
LCALL NHAPHOP LCALL NHAP_SP MOV DPTR,#ROLE_BC MOV A,#0FFH ;Cho phep bang chuyen hoat dong MOVX @DPTR,A
MOV A,DEM_SPL
MOV DEM_SPL,A
MOV A,DEM_SPH
MOV DEM_SPH,A
CJNE A,LUU_SPH,DEM MOV A,DEM_SPL CJNE A,LUU_SPL,DEM
MOV DPTR,#ROLE_DH MOVX @DPTR,A
MOV A,#0FFH MOVX @DPTR,A MOV DEM_SPL,#00H MOV DEM_SPH,#00H MOV A,DEMHOPL
MOV DEMHOPL,A
MOV A,DEMHOPH
MOV DEMHOPH,A
Trang 7CJNE A,LUUHOPH,DEM MOV A,DEMHOPL CJNE A,LUUHOPL,DEM
KETTHUC: MOV DPTR,#ROLE_BC
MOVX @DPTR,A
MOV DEMHOPL,LUUHOPL MOV DEMHOPH,LUUHOPH MOV DEM_SPL,LUU_SPL MOV DEM_SPH,LUU_SPH
; -KHAI BAO CHUONG TRINH CON -
;CHUONG TRINH CON LUU SO HOP, SO SAN PHAM
L0: CJNE A,#01H,L1
MOV 30H,LUUHOPL MOV 31H,LUUHOPH MOV 32H,LUU_SPL MOV 33H,LUU_SPH
L1: CJNE A,#02H,L2
Trang 8MOV 34H,LUUHOPL MOV 35H,LUUHOPH MOV 36H,LUU_SPL MOV 37H,LUU_SPH
L2: CJNE A,#03H,L3
MOV 38H,LUUHOPL MOV 39H,LUUHOPH MOV 3AH,LUU_SPL MOV 3BH,LUU_SPH LJMP L10
L3: CJNE A,#04H,L4
MOV 3CH,LUUHOPL MOV 3DH,LUUHOPH MOV 3EH,LUU_SPL MOV 3FH,LUU_SPH LJMP L10
L4: CJNE A,#05H,L5
MOV 40H,LUUHOPL MOV 41H,LUUHOPH MOV 42H,LUU_SPL MOV 43H,LUU_SPH LJMP L10
L5: CJNE A,#06H,L6
MOV 44H,LUUHOPL MOV 45H,LUUHOPH MOV 46H,LUU_SPL MOV 47H,LUU_SPH LJMP L10
L6: CJNE A,#07H,L7
MOV 48H,LUUHOPL MOV 49H,LUUHOPH MOV 4AH,LUU_SPL MOV 4BH,LUU_SPH LJMP L10
L7: CJNE A,#08H,L8
MOV 4CH,LUUHOPL MOV 4DH,LUUHOPH MOV 4EH,LUU_SPL MOV 4FH,LUU_SPH LJMP L10
L8: CJNE A,#09H,L10
MOV 50H,LUUHOPL MOV 51H,LUUHOPH MOV 52H,LUU_SPL MOV 53H,LUU_SPH L10: RET
; -
;CHUONG TRINH CON XEM
Trang 9CJNE A,#00H,H0 MOV LUUHOPL,#0FFH MOV LUUHOPH,#0FFH MOV LUU_SPL,#0FFH MOV LUU_SPH,#0FFH LJMP H9
H0: CJNE A,#01H,H1
MOV LUUHOPL,30H MOV LUUHOPH,31H MOV LUU_SPL,32H MOV LUU_SPH,33H LJMP H9
H1: CJNE A,#02H,H2
MOV LUUHOPL,34H MOV LUUHOPH,35H MOV LUU_SPL,36H MOV LUU_SPH,37H LJMP H9
H2: CJNE A,#03H,H3
MOV LUUHOPL,38H MOV LUUHOPH,39H MOV LUU_SPL,3AH MOV LUU_SPH,3BH LJMP H9
H3: CJNE A,#04H,H4
MOV LUUHOPL,3CH MOV LUUHOPH,3DH MOV LUU_SPL,3EH MOV LUU_SPH,3FH LJMP H9
H4: CJNE A,#05H,H5
MOV LUUHOPL,40H MOV LUUHOPH,41H MOV LUU_SPL,42H MOV LUU_SPH,43H LJMP H9
H5: CJNE A,#06H,H6
MOV LUUHOPL,44H MOV LUUHOPH,45H MOV LUU_SPL,46H MOV LUU_SPH,47H LJMP H9
H6: CJNE A,#07H,H7
MOV LUUHOPL,48H MOV LUUHOPH,49H MOV LUU_SPL,4AH MOV LUU_SPH,4BH LJMP H9
H7: CJNE A,#08H,H8
MOV LUUHOPL,4CH