ben assembly kodu ile yazıyorum da B portundaki INT0'ı interrup için kullanmak istioyorum. onun için INTCON registerını kullanıyormuşuz ama interrup gerçekleştiğinde hangi kodu çalıştıracağını nasıl belirleyeceğimi bulamadım. ISR: tag koyup RETFIE ile geri döndürmeye çalıştım. test için ekrana A yazdırdım yazmadı. yani ya ISR'ye hiç girmiyor yada interrupt olmuyor. nasıl çözerim bulamadım. GIE'yi 1 yaptım, INTE'yi de 1 yaptım. INTF'yi de 0 yaptım. sorun INTCON registerını yanlış kullanmamdan dolayı mı yoksa interrup oluyor ama interrup gerçekleştiğinde program hangi kodu çalıştıracağını mı bulamıyor bir türlü bulamadım.
Hocam TRISA=0X10 yazdığımız hex sayının binary karşılığı b'00010000' olacağından A portunun yalnızca dördüncü bitini input olarak ayarlamış olmaz mıyız ? 13.16 ' da A portunun tamamı input yapıldı demişsiniz. Sanırım A portunun 4. bitini giriş, diğer bitlerini yaptık demek istediniz , doğru muyum :)
6 лет назад
Aynen doğru söylüyorsun dikkat etmedim öyle söylemişim kaçmış arada. İlgin için teşekkür ederim
ben assembly kodu ile yazıyorum da B portundaki INT0'ı interrup için kullanmak istioyorum. onun için INTCON registerını kullanıyormuşuz ama interrup gerçekleştiğinde hangi kodu çalıştıracağını nasıl belirleyeceğimi bulamadım. ISR: tag koyup RETFIE ile geri döndürmeye çalıştım. test için ekrana A yazdırdım yazmadı. yani ya ISR'ye hiç girmiyor yada interrupt olmuyor. nasıl çözerim bulamadım. GIE'yi 1 yaptım, INTE'yi de 1 yaptım. INTF'yi de 0 yaptım. sorun INTCON registerını yanlış kullanmamdan dolayı mı yoksa interrup oluyor ama interrup gerçekleştiğinde program hangi kodu çalıştıracağını mı bulamıyor bir türlü bulamadım.
Beklenilen paylaşımdı teşekkürler
😊
Hocam TRISA=0X10 yazdığımız hex sayının binary karşılığı b'00010000' olacağından A portunun yalnızca dördüncü bitini input olarak ayarlamış olmaz mıyız ? 13.16 ' da A portunun tamamı input yapıldı demişsiniz. Sanırım A portunun 4. bitini giriş, diğer bitlerini yaptık demek istediniz , doğru muyum :)
Aynen doğru söylüyorsun dikkat etmedim öyle söylemişim kaçmış arada. İlgin için teşekkür ederim
Hocam sabah derse girdim ama akşamki derse gelmedim o yuzden anlayamamişdim. 😂