Ðề tài: nhờ xe, giúp e
View Single Post
Old 05-11-2010, 10:40 PM   #5
robotpic
Đệ tử 4 túi
 
Tham gia ngày: Jun 2010
Bài gửi: 79
:
while(TRUE)
{
IF(XUNG==1000||xung1==1000||xung2==1000) RA0=0;
else IF(XUNG==1200||xung1==1200||xung2==1200) RA1=0;
else IF(XUNG==1300||xung1==1300||xung2==1300) RA2=0;
else IF(XUNG==1400||xung1==1400||xung2==1400) RA3=0;
else IF(XUNG==1500||xung1==1500||xung2==1500) RA4=0;
else IF(XUNG==1600||xung1==1600||xung2==1600) RA5=0;
else IF(XUNG==2000||xung1==2000||xung2==2000) CT_PWM_POWER();
else IF(XUNG==3000||xung1==3000||xung2==3000) CT_PWM_CCP ();
else IF(XUNG>4000||xung1>4000||xung2>4000)
{
RD0=0;
DELAY_MS(500);
RD1=0;
DELAY_MS(500);
RD2=0;
DELAY_MS(500);
RD3=0;
DELAY_MS(500);
RD4=0;
DELAY_MS(500);
}
}

mình đã sửa được câu 1. chạy ok,

nhưng còn câu 2 chưa giả được.

mình không quay encorder vong nao ma nó vẫn thăng giá trị xung,

nếu mình ko quay để thời gian cũng thấy chương trình chạy từ đầu đến cuối.

bác falleaf nói cũng sai ah.

mình viết thế cũng dc, nhưng do định nghĩa sai thôi.
robotpic vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn