新手小弟想請問一個問題 , 我是利用8051控制KONODO 2 HV 788,之前有問過控制速度的方法已經OK了,但是我現在是要同時控制兩顆以上做速度上的變化,下面是程式碼,用的PWM的方式,出現的問題就在當要開始控制兩個馬達的速度時(這裡 !!!!!!!!!!!!!!~~~~)只有R1這顆馬達會有動作R2是沒有反應的,這是為什麼???可請高手幫我解答~~謝謝!! 抱歉 描述不太清楚的地方請見諒
org 00h
mov r1,#00100000b
mov r2,#00000010b
jmp start
start:
mov r4,#50
loop: ; 到起始位置 90度
mov p1,r1
call delay15
mov p1,r2
call delay15
mov p1,#00000000b
call delay200
djnz r4,loop
;開始控制速度 !!!!!!!!!!!!!!~~~~
;動作1
mov r4 ,#1
Loop1:
mov r7, #1 ;代表0.02的倍數
mov p1,r1
call delay15 ;1.5ms
call delay002
mov p1,#00000000b
call delay200 ; 20ms
mov p1,r2
call delay15 ;
call delay002 ; 跟上面合起來是1.52ms
mov p1,#00000000b
call delay200 ; 20ms
djnz r4 , Loop1
.....接著就是動作2 動作3...30,這是我把起點到終點分了好幾段,已達到控制速度 |