Uspeo sam da resim Softverski PWM tako sto sam podesio da Timer0 pravi interrupt na 2ms i u potprogramu za obradu prekida imam Brojac koji se uvecava svakim prekidom za 2ms dalje u tom programu imam uslove i upravljanje RB0 i RB1 pinovima kada je:
brojac=8 iskljuci RB0 ,
brojac=10 ukljuci RB1 ,
brojac=18 iskljuci RB1 ,
brojac=20 ukljuci RB0 i reset brojac na 0.
Ovo super radi ali kada stavim nesto u glavnoj petlji recimo jedna led da blinka jedne sekunde onda pauza jedna sekunda i tako redom onda se javi problem sa kontrolom RB0 i RB1 koji tada menjaju svoje stanje u ritmu led diode svake sekunde.
Da li Timer0 generise prekid kada je u glavnoj petlji kontroler na izvrsenju pauze mislim da bih trebao da obustavi izvrsenje te pauze i ode na interrupt potprogram i kada to zavrsi da se vrati u glavnoj petlji de je stao ali ovde kod mene nije taj slucaj.
brojac=8 iskljuci RB0 ,
brojac=10 ukljuci RB1 ,
brojac=18 iskljuci RB1 ,
brojac=20 ukljuci RB0 i reset brojac na 0.
Ovo super radi ali kada stavim nesto u glavnoj petlji recimo jedna led da blinka jedne sekunde onda pauza jedna sekunda i tako redom onda se javi problem sa kontrolom RB0 i RB1 koji tada menjaju svoje stanje u ritmu led diode svake sekunde.
Da li Timer0 generise prekid kada je u glavnoj petlji kontroler na izvrsenju pauze mislim da bih trebao da obustavi izvrsenje te pauze i ode na interrupt potprogram i kada to zavrsi da se vrati u glavnoj petlji de je stao ali ovde kod mene nije taj slucaj.