ben ISIS te simule ettim ilk gonderdigim kod Displeyde sorunlu calısıyordu. birde ROLESOGUK surekli acılıp kapanıyordu
Son gonderdigim kodda hic bir sorun yoktu simulasyonda ... neden sende Display sorun yaptı bilemiyorum
Ama senin Son yazdıgın Degisiklik LOW ROLESGUK - HIGH ROLESOGUK rolede problemli calısmaya yol acıyor.
Display degerlerini ve ROLE degerlerini direk portb ye yazdırmamak gerekiyor.
ROLEDEKI HATA su sekilde
1 KESME altprogramında PORTB = Display yapılıyor (haliyle portb.7 = 0 oluyor) ROLESOGUK kapalı
2 KONTROL altprogramında HIGH ROLESGUK (PORTB.7 = 1) ROLESGUK Acık
bu işlemleri ard arda tekrarladıgından role acılıp kapanıyor surekli sogutma yapacagı zaman
dolayısı ile once displayi bir degiskene yazdırıp
sonra degiskenin 7 bitini Set edip
Degiskeni PORTB ye gondermek gerekli.
koda ekledigim PORTBB degiskeni PORTB ye degerleri atmadan once duzenleme yaptıgım degiskendi
RLS degiskenide PORTBnin 7 bitini tutan degiskendi.
RLI degiskeninde ROLESICAGI tutan degiskendi (Bu degiskene gerek yoktu ama KONTROL altprogramında kod standart olsun diye eklemistim)