Imao sam kurslus pre desetak dana, napojio lm317 pogresnim naponom pa mi izgoreo pic, displej i ads1117, ubo pogresne zice u pogresne pinove, overvoltovao se LM pa prespojio pa sve redom lancano pregorelo, danas mi stigao displej, zamenio delove koji su pregoreli, probao konacno interupt logiku, rezultat je = nece da okida. Nemam osciloskop da pogledam sta se desava nego i dalje to radim napamet, cini mi se da je problem u softveru https://pastebin.com/L5dRTMBm negde gresim a ne mogu da otkrijem gde, sve manje imam volje da ovo zavrsavam
Ako neko ima vremena i volje da pregleda ovaj moj kode, dodao sam bolean "okinuo" da nekim slucajem nebi pokretao interupt konstantno u main loopu nego samo jednom, ne pomaze. Interup on change se aktivira na RA4 na pozitivnu tranziciju tj na zero kros se aktivira interupt, u interuptu mosfet ide u high i pokrece timer interupt, tajmer traje 1.2ms, onda dalje u interuptu na tajmer interupt mosfet ide u low... i tako bi trebalo u krug pod uslovom da je temperatura < temperatura_set. Nesto nije kako treba definitivno a ne znam sta, ne mogu da otrijem, neka glupost sigurno.
Edit:
Uz malo izmene mislim da bi sad trebalo da je ok https://pastebin.com/ZaunJsWZ , mrzi me sada da ponovo sve spajam, za koji dan cu probati, zaboravio sam da setlujem "okinuo" u main loop do true, cini mi se da bez toga main loop konstantno brise interupt pa zato ne okida

Edit:
Uz malo izmene mislim da bi sad trebalo da je ok https://pastebin.com/ZaunJsWZ , mrzi me sada da ponovo sve spajam, za koji dan cu probati, zaboravio sam da setlujem "okinuo" u main loop do true, cini mi se da bez toga main loop konstantno brise interupt pa zato ne okida