Musisz dawać nam więcej info o tym co zaobserwowałeś.
Tak na szybko:
- zwiększ na próbę preskaler, by zobaczyć, czy przyczyną nie jest czasem zbyt długie wykonywanie funkcji przerwania.
- rozumiem, że zasilanie podłączyłeś prawidłowo?
- JTAG wyłączony?
A druga pętla while się kiedykolwiek wykona? Moim zdaniem nie.
Prawdopodobnie chcesz osiągnąć to, co jest opisane w temacie, ale jak patrzę na Twój kod to się zastanawiam, czy wiesz w ogóle, co to jest PWM?
ok działa mi jak nie dam tej pętli z meter tylko wpisze wartości
Dodano po 7 [minuty]:
Dobra problem leżał w delay_ms w while bo działo się to zbyt szybko i zmienne zmieniały swoją wartość za szybko a przerwanie reagowało o wiele wolniej niż te 4 instrukcje while i reagowało np co 200 obieg pętli