![]() |
|
Tài trợ cho PIC Vietnam |
dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#5 |
Đệ 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. |
![]() |
![]() |
|
|