Hiện tại mình đang đề tài dùng VDK giao tiếp với mạch cầu H. Bấm start thì mạch hoat động 12 hz sau 5s thì tăng lên 24h sau 5s tiếp theo thì tăng len 50hz, sau 5s nữa thì về 12 hz, rồi bâm nút cho động cơ quay thuận, quay nghịch. Mình đang bị kẹt ở cái chổ sau 5s. Và đây là bài mình làm VDK.rar
Còn đây là chương trình mình lap trinh, chỉ mới viết tạo xung thôi còn sau 5s nó tự chuyển thì chưa biết lap trình như thế nào
org 0000h
mov tmod,#01h
loop:
mov th0,#high-40000 ;12,5hz
mov tl0,#low-40000
setb tr0
jnb tf0,$
clr tr0
clr tf0
cpl p1.0
sjmp loop
mov tmod,#01h
loop1:
mov th0,#high-20000 ;25hz
mov tl0,#low-20000
setb tr0
jnb tf0,$
clr tr0
clr tf0
cpl p1.1
sjmp loop1
mov tmod,#01h
loop2:
mov th0,#high-10000 ;50hz
mov tl0,#low-10000
setb tr0
jnb tf0,$
clr tr0
clr tf0
cpl p1.2
sjmp loop2
end
Còn đây là chương trình mình lap trinh, chỉ mới viết tạo xung thôi còn sau 5s nó tự chuyển thì chưa biết lap trình như thế nào
org 0000h
mov tmod,#01h
loop:
mov th0,#high-40000 ;12,5hz
mov tl0,#low-40000
setb tr0
jnb tf0,$
clr tr0
clr tf0
cpl p1.0
sjmp loop
mov tmod,#01h
loop1:
mov th0,#high-20000 ;25hz
mov tl0,#low-20000
setb tr0
jnb tf0,$
clr tr0
clr tf0
cpl p1.1
sjmp loop1
mov tmod,#01h
loop2:
mov th0,#high-10000 ;50hz
mov tl0,#low-10000
setb tr0
jnb tf0,$
clr tr0
clr tf0
cpl p1.2
sjmp loop2
end
Comment