Witam
Mam mały problem z zakresem ważności zmiennych w przerwaniach.
Nie mogę zmienić wartości OCR0A za pomocą zmiennej a; Załączam kod, zawiera się w kilku plikach. Błędów nie zgłasza. Przerwanie reaguje na przycisk w praktyce, jednak nie zmienia wartości 'freq'
ISR(INT0_vect)
{
_delay_ms(100);
freq=30;
}
ale nie dokonuje zmiany częstotliwości za pomocą "freq" w pliku "butt2.c". Dodam, że w "main.c" jest linia "freq=8;" która działa poprawnie- tylko, że jest inicjalizowana podczas kompilacji..
Kod sklada się z kilku plików:
Kod:
Z góry dzięki
Mam mały problem z zakresem ważności zmiennych w przerwaniach.
Nie mogę zmienić wartości OCR0A za pomocą zmiennej a; Załączam kod, zawiera się w kilku plikach. Błędów nie zgłasza. Przerwanie reaguje na przycisk w praktyce, jednak nie zmienia wartości 'freq'
ISR(INT0_vect)
{
_delay_ms(100);
freq=30;
}
ale nie dokonuje zmiany częstotliwości za pomocą "freq" w pliku "butt2.c". Dodam, że w "main.c" jest linia "freq=8;" która działa poprawnie- tylko, że jest inicjalizowana podczas kompilacji..
Kod sklada się z kilku plików:
Kod:
Kod: C / C++
Z góry dzięki