;
; TEMP SPEED DS18B20
;
SPAC: DS 48
DP01: DS 1
DP02: DS 1
DP03: DS 1
DP04: DS 1
DP11: DS 1
DP12: DS 1
DP13: DS 1
DP14: DS 1
DP21: DS 1
DP22: DS 1
DP23: DS 1
DP24: DS 1
TRUN: DS 1
SPD1: DS 1
SPD2: DS 1
SPD3: DS 1
CT01: DS 1
CT02: DS 1
DCNT: DS 1
MENU: DS 1
EECN EQU 96H
KLOC BIT 00H
CLON BIT 01H
ORG 0000H
LJMP INIT
ORG 000BH
LJMP TIME
ORG 0030H
INIT: MOV P0,#00
MOV P2,#0FFH
MOV P1,#0FFH
MOV P3,#0FFH
MOV DCNT,#00
MOV MENU,#00
MOV CT01,#128
MOV CT02,#32
MOV TMOD,#22H ; Timer 0-1 8 Bit Auto Reload
MOV TH0,#256-225 ; 11.0592 MHz
MOV TL0,#256-225
CLR TR0
SETB IE.1
SETB IE.7
MOV SCON,#50H ; Serial Mode 1
MOV TH1,#0FDH ; 9600 Bps
MOV TL1,#0FDH
SETB TR1 ; Start Timer
CLR RI ; Clear Receive Bit
CLR TI ; Clear Transmitt Bit
LJMP MAIN
รบกวนเขียน comment โปรแกรม ภาษาassembly ให้หน่อยครับ
; TEMP SPEED DS18B20
;
SPAC: DS 48
DP01: DS 1
DP02: DS 1
DP03: DS 1
DP04: DS 1
DP11: DS 1
DP12: DS 1
DP13: DS 1
DP14: DS 1
DP21: DS 1
DP22: DS 1
DP23: DS 1
DP24: DS 1
TRUN: DS 1
SPD1: DS 1
SPD2: DS 1
SPD3: DS 1
CT01: DS 1
CT02: DS 1
DCNT: DS 1
MENU: DS 1
EECN EQU 96H
KLOC BIT 00H
CLON BIT 01H
ORG 0000H
LJMP INIT
ORG 000BH
LJMP TIME
ORG 0030H
INIT: MOV P0,#00
MOV P2,#0FFH
MOV P1,#0FFH
MOV P3,#0FFH
MOV DCNT,#00
MOV MENU,#00
MOV CT01,#128
MOV CT02,#32
MOV TMOD,#22H ; Timer 0-1 8 Bit Auto Reload
MOV TH0,#256-225 ; 11.0592 MHz
MOV TL0,#256-225
CLR TR0
SETB IE.1
SETB IE.7
MOV SCON,#50H ; Serial Mode 1
MOV TH1,#0FDH ; 9600 Bps
MOV TL1,#0FDH
SETB TR1 ; Start Timer
CLR RI ; Clear Receive Bit
CLR TI ; Clear Transmitt Bit
LJMP MAIN