PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   tại sao lỗi vòng lặp (http://www.picvietnam.com/forum/showthread.php?t=9282)

popbob 11-05-2011 01:50 PM

tại sao lỗi vòng lặp
 
2 Attachment(s)
em có project freeRTOS viết bằng MPLAB điều khiển độ rộng xung nhưng em bị gặp lỗi ở vòng while(1):
mọi người chỉ cho em cách khắc phục với:
while(1){

pxParameters->xPWMduty=++xPWMduty;
if(xPWMduty==1021) xPWMduty=1020;// muon lap den gia tri 1020 thi giu nguyen gia tri PWM
SetDCPWM1(pxParameters->xPWMduty);
Delay100TCYx(pxParameters->uxdelay);
pxParameters->uxdelay=--uxdelay;
if(pxParameters->uxdelay==1)uxdelay=2;
}


khi đưa ra proteus thì xung bị lật ngược sau mỗi khoảng thời gian
project của em đây mọi người xem giúp lỗi thế nào

code trên trong file PWMx.C đó
project nằm trong folder demo nhá


giúp em nhanh với.

popbob 11-05-2011 04:03 PM

ai giúp mình với.

popbob 12-05-2011 11:09 PM

ko có ai giúp chán quá


Múi giờ GMT. Hiện tại là 08:32 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam