szopler napisał(a):
Kod, po którym nic mi się nie wyświetla wstawił @szopler. Dodałem w 13 linijce tego kodu: LCD_DISPLAY(LCDDISPLAY); i zaczęło "gadać".
Jednak cały czas zmienna wzrasta mi po ok.17 sekundach
Przede wszystkim to kolega
szopler dobrze Ci podpowiada.
Po pierwsze przerwanie powinno zajmować jak najkrócej - czyli szybkie instrukcje wewnątrz przerwania.
A co za tym idzie po co wrzuciłeś do przerwanie inicjalizacje wyświetlacza i wyświetlanie na ekranie?
Oglądałeś poradniki o przerwaniach? link:
https://www.youtube.com/watch?v=J82_Zop9cjEWyświetlacz inicjalizuje się tylko raz.
A wywołanie funkcji do wyświetlania wywołuj w peli głównej programu.
A i kod mógł nie działać od kolegi szoplera bo TY masz pisane funkcje z dużych liter a on zapiasał lcd_init, lcd_int z małych.
Ważne w nazewnictwie jest trzymanie się wielkości liter.
Przede wszystkim powiedz czego używasz do wyświetlania na LCD? na jakim sprzęcie działasz?
Pokaż cały kod i zawsze jak zadajesz pytanie to opisz wszystko dokładnie.