Witam, męczę się z pozoru łatwym problemem. Na zestawie uruchomieniowym działa termometr z lcd 2x16, wszystko działa lecz zapragnąłem stworzyć warunek, który włączyłby buzzer po przekroczeniu danej temperatury. Poniżej kod:
Próbowałem różnie rozpisywać tą funkcję lecz żadna nie chcę zadziałać. Gdy przeniosę DDRC |= 0xff; na początek funkcji main to buzzer piszczy więc znaczy, że działa, lecz jeżeli umieszczę to w dyrektywie #define, a następnie w funkcji
wywołam po przekroczeniu 29*C buzzer milczy. Z akcie desperacji popełniłem jakiś absurdalny błąd, którego nie mogę znaleźć. Pozdrawiam Bartekk!
Kod: C / C++
Próbowałem różnie rozpisywać tą funkcję lecz żadna nie chcę zadziałać. Gdy przeniosę DDRC |= 0xff; na początek funkcji main to buzzer piszczy więc znaczy, że działa, lecz jeżeli umieszczę to w dyrektywie #define, a następnie w funkcji
Kod: C / C++
wywołam po przekroczeniu 29*C buzzer milczy. Z akcie desperacji popełniłem jakiś absurdalny błąd, którego nie mogę znaleźć. Pozdrawiam Bartekk!
