mình mún điều khiển led và viền chạy độc lập với nhau dùng ngắt timer. bạn nào biết giúp mình với
mình viết như thế này mà nó chỉ chạy chưong trình viền thôi ah. bạn nào sửa giúp mình cho chương trình chính và viền chạy độc lập với nhau với. thank nhìu
mình viết như thế này mà nó chỉ chạy chưong trình viền thôi ah. bạn nào sửa giúp mình cho chương trình chính và viền chạy độc lập với nhau với. thank nhìu
Code:
ORG 0000H LJMP MAIN ORG 000BH LJMP TIMER0_ISR ; ORG 001BH ; LJMP TIMER1_ISR ORG 0030H MAIN: SETB EA SETB ET0 MOV TMOD,#02H MOV TH0,#HIGH(-200) MOV TL0,#LOW(-200) SETB TR0 MOV R3,#40 CHOP: MOV P3,#00H CALL DELAY MOV P3,#0FFH CALL DELAY DJNZ R3,CHOP ;------------------------------------------------------------------ TIMER0_ISR: MOV R1,#20 XUOI: SETB P1.0 CLR P1.1 CLR P1.2 CALL DELAY CLR P1.0 SETB P1.1 CLR P1.2 CALL DELAY CLR P1.0 CLR P1.1 SETB P1.2 CALL DELAY DJNZ R1,XUOI MOV R2,#20 NGUOC: SETB P1.2 CLR P1.1 CLR P1.0 CALL DELAY CLR P1.2 SETB P1.1 CLR P1.0 CALL DELAY CLR P1.2 CLR P1.1 SETB P1.0 CALL DELAY DJNZ R2,NGUOC RETI ;---------------------------------------------------- DELAY: MOV 40H,#250 LAP: MOV 41H,#200 DJNZ 41H,$ DJNZ 40H,LAP RET END
Comment