Pętla while - tworzenie nowej instrukcji

0

Witam,

Pewnie problem będzie dla was trywialny, ale ja pytam bo nie mogę sobie z tym poradzić. Mam taką pętlę:

	while(1)
	{
		if (TCNT1 >= 800 && TCNT1 <= 4000)
		{
			if (TCNT1 >= 1000 && bit_is_set(PORTB, PINB0))PORTB &= ~(1<<PINB0);
			if (TCNT1 >= 2600 && bit_is_set(PORTB, PINB1)) PORTB &= ~(1<<PINB1);
		}


	}
 

Służy ona do sterowania serwami, ustawia 2 serwa w zadanej pozycji. Problem polega na tym, że chciałbym stworzyć kolejną instrukcję, która wykona się powiedzmy 1000ms po tej. Gdy wpisuję "break" to program przestaje w ogóle działać. Trochę mi wstyd, że o to pytam ale naprawdę mam z tym problem.

Pomóżcie proszę

1

Sklep z warunków pseudotimer.

1 użytkowników online, w tym zalogowanych: 0, gości: 1