Mình có một đoạn code asm như bên dưới, trong đó mình khởi tạo 4 nút bấm bằng 4 phím "Z,X,Y,C" của bàn phím, điều khiển 3 đèn LED và phím "C" sẽ là kết thúc tức tắt toàn bộ đèn LED.
Vấn đề của mình là mình muốn trước khi ấn phím "Y" thì phải bấm phím "Z" thì đèn "Y"mới sáng.
Nếu chữa bấm "Z" thì "Y" không có tác dụng.
Đoạn code mình viết như này nhưng bấn "Z" thì LED sáng nhưng khi bấn "Y" thì lai không sang.
Bạn nào có cách viết khác hay cách khắc phục xin giúp mình với. THANK'S!!
Vấn đề của mình là mình muốn trước khi ấn phím "Y" thì phải bấm phím "Z" thì đèn "Y"mới sáng.
Nếu chữa bấm "Z" thì "Y" không có tác dụng.
Đoạn code mình viết như này nhưng bấn "Z" thì LED sáng nhưng khi bấn "Y" thì lai không sang.
Bạn nào có cách viết khác hay cách khắc phục xin giúp mình với. THANK'S!!
MOV A,@0X58 ; PHIM"X"
XOR A,RX_TEMP ;
JBC Z ;
CALL SWITCH_LED1 ;
;============================
MOV A,@0X5A ; PHIM"Z"
XOR A,RX_TEMP ;
JBC Z ;
CALL SWITCH_LED2;
;================================
XOR A,RX_TEMP ;
JBC Z ;
CALL SWITCH_LED1 ;
;============================
MOV A,@0X5A ; PHIM"Z"
XOR A,RX_TEMP ;
JBC Z ;
CALL SWITCH_LED2;
;================================
MOV A,@0X43 ; PHIM"C"
XOR A,RX_TEMP ;
JBC Z ;
CALL SWITCH_END ;
;================================
;trương chình con
;---------------------------------------------------
SWITCH_LED1:
BS RED_LED ;
BC YELLOW_LED ;
BC GREEN_LED
RET
SWITCH_END:
BC RED_LED ;
BC YELLOW_LED ;
BC GREEN_LED
RET
SWITCH_LED2:
BC RED_LED ;
BS YELLOW_LED ;
BC GREEN_LED
MOV A,@0X59 ; PHIM"Y"
XOR A,RX_TEMP
JBC Z
CALL SWITCH_LED3
RET
SWITCH_LED3:
BC RED_LED ;
BC YELLOW_LED ;
BS GREEN_LED
RET
XOR A,RX_TEMP ;
JBC Z ;
CALL SWITCH_END ;
;================================
;trương chình con
;---------------------------------------------------
SWITCH_LED1:
BS RED_LED ;
BC YELLOW_LED ;
BC GREEN_LED
RET
SWITCH_END:
BC RED_LED ;
BC YELLOW_LED ;
BC GREEN_LED
RET
SWITCH_LED2:
BC RED_LED ;
BS YELLOW_LED ;
BC GREEN_LED
MOV A,@0X59 ; PHIM"Y"
XOR A,RX_TEMP
JBC Z
CALL SWITCH_LED3
RET
SWITCH_LED3:
BC RED_LED ;
BC YELLOW_LED ;
BS GREEN_LED
RET
Comment