|
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 |
28-04-2010, 10:23 PM | #1 |
Đệ tử 1 túi
Tham gia ngày: May 2008
Bài gửi: 21
: |
Các bác giúp về đoạn chương trình này!
Em có đoạn chương trình này không hiểu sao chương trình không thoát khỏi vòng for để chạy tiếp! Nó cứ ở trong vòng for
Code:
unsigned int n; void tinhsin(unsigned char sin) { for(n=0;n<300;n++) { int x=tablesin[n]; // Dat gia tri x vao cac gia tri bang Sin x*=(sin/Fmax); if(x>124) SinU[n]=124; else SinU[n]=x; hienthi(Fdk); } } int time=5000; void luatkhoidong(unsigned char F) { if(++time>4000) { time=0; //if(F!=Fdk) // { if(F>Fdk) { if((Fdk<Fmin)&&(F>Fmin)) Fdk=Fmin; else Fdk++; } // } if (Fdk>F) Fdk--; } PR1=44444/Fdk; // Fdk = (tan so ngat/so diem sin) tinhsin(Fdk); } |
|
|