chào các bác, en dang lập trình vđk 89c52 điều khiển môtr quay thuận, nghịch em tét code tren proteus thì ok r, nhưng tét tren mạch thật thì nó chị chạy được 1 lát là ngưng, lấy vom đo thì cổng ra không có điện ra lun, mong các bác giúp
code đây:
nhan bit p1.1
enba bit p1.2
intp1 bit p1.3
intp2 bit p1.4
org 0000h
lb: lcall phat
jb nhan,lb
jnb nhan,$
la: setb enba
setb intp1
clr intp2
lcall phat
jb nhan,la
jnb nhan,$
lc: clr enba
lcall delay
setb enba
clr intp1
setb intp2
lcall delay
clr enba
lcall delay
sjmp la
phat: setb nhan
ret
delay:
mov TMOD,#01H
mov R5,#20
lap:
mov TH0,#high(-50000)
mov TL0,#low(-50000)
setb TR0
jnb TF0,$
clr TF0
clr TR0
djnz R5,lap
ret
end
file proteus: L298
mong các bác giúp em ạ
code đây:
nhan bit p1.1
enba bit p1.2
intp1 bit p1.3
intp2 bit p1.4
org 0000h
lb: lcall phat
jb nhan,lb
jnb nhan,$
la: setb enba
setb intp1
clr intp2
lcall phat
jb nhan,la
jnb nhan,$
lc: clr enba
lcall delay
setb enba
clr intp1
setb intp2
lcall delay
clr enba
lcall delay
sjmp la
phat: setb nhan
ret
delay:
mov TMOD,#01H
mov R5,#20
lap:
mov TH0,#high(-50000)
mov TL0,#low(-50000)
setb TR0
jnb TF0,$
clr TF0
clr TR0
djnz R5,lap
ret
end
file proteus: L298
mong các bác giúp em ạ