Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

Witam.

 

Czy ktoś z was zajmował się kiedyś dekodowaniem sygnału PPM z aparatury. Sygnał wchodzi u mnie na wejście INT0 Atmegi.

 

W skrócie mam takie coś:

 

 

ISR(TIMER0_COMP_vect )	// Timer 0 co 0.01ms
{
	czas++;
	if(czas>=3000)czas=0;
}

ISR(INT0_vect)			//Przerwanie INT0 zbocze narastające
{

	switch(op)	
		{
			case 0: o_synch=czas; break;
			case 1: oS1=czas; break;
			case 2: oS2=czas; break;
			case 3: oS3=czas; break;
			case 4: oS4=czas; break;
			case 5: oS5=czas; break;
			case 6: oS6=czas; break;
			case 7: oS7=czas; break;
			case 8: oS8=czas; break;
		}
	
	czas=0;


	op++;
	if(op==9)op=0;

	if(op==0)
	{	
		send=1;
	}
}

Jednak odczyt nijak ma się do tego co na wejściu :)

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.