View Single Post
Old 28-04-2010, 10:23 PM   #1
hang1988
Đệ 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);
		
		
	}
hang1988 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn