![]() |
|
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 |
|
|
#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);
}
|
|
|
|
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|