Pic16f873 te portb7,6.5,4 kesmesi hakkında

Başlatan Dagci-85, 23 Aralık 2006, 21:23:18

Dagci-85

Merhaba

Arkadaşlar pic16f873 te bu kesmelerin yükselen kenarda ve düşen kenarda olması ayarlarını yapabiliyor muyuz. Yapabiliyorsak nereden yapabiliriz? Teşekkürler.

ibrsel

Option Register'i incele..

INTERRUPT sinyalinin tetikleme kenarını bu register ile seçebilirsin..

XX_CİHAN_XX

Alıntı yapılan: "Dagci-85"Merhaba

Arkadaşlar pic16f873 te bu kesmelerin yükselen kenarda ve düşen kenarda olması ayarlarını yapabiliyor muyuz. Yapabiliyorsak nereden yapabiliriz? Teşekkürler.
Bahsettıgın (baslıgına bakarak yorum yapıyorum) port change kesmesı ıse yukselen kenar veya dusen kenar olmasını belırlıyemezsın.Ama rb0 kesmesı ıse dusundugun @ibrsel arkadasımızın dedıgı gıbı Option Register'i incele..
Kolay gelsın...
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

Dagci-85

Öncelikle cevabınız için teşekkürler. O zaman şöyle bir sorum olacak:

Diyelim portb nin 5. ayağı normalde 0volt seviyesinde butona basınca da 5 volt seviyesine gelecek şekilde bağladığını düşünelim. Bu durumda butona bastığımda pic kesmeye gidecek ben butondan elimi daha çekmeden kesme alt programı bitecek. Elimi butondan çekerken ikinci bir kesme daha oluşacak bu durumda tekrar kesme alt program çalışacak. Yani butona bir kez basıp bırakınca kesme programım ikikere çalışmış olacak. Bunu nasıl engelleyebilirim? Tekrar teşekkürler.

XX_CİHAN_XX

Bunu port change kesmesı yerıne rb0 kesmesı kullanarak engelleyebılırsın.Illaki portb5 ı kulllanman gerekıyorsa yazılımsal olarak engellersın.Nasıl mı?
kesmeye gıttıgınde portb,5 0 sevıyesınde ıse yanı butona basılmadı ıse hıc bır ıslem yapmadan kesmeden cıkarsın.Hepsı bukadar.
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.