Pic 16F628A uyutma ve uyandırma Yardımı

Başlatan pozitive, 02 Temmuz 2014, 18:35:21

pozitive

Arkadaşlar B portuna bağlı bir keypad im var
şifreli kapı yapmaya çalışıyorum.

Benim istediğm işim bittikten sonra pic i uykuya sokmak taaaaa ki  keypad den herhangi bir tuşa basıncaya kadar.

Bununla ilgili yardımcı olursanız sevinirim.

Örneğin A0 a bobin, kapı bağlı

B0-B6 arasınada keypad bağlı

Kolay Gelsin


FEHMİ_ASM

   PORTB değişiklik kesmesini kullanabilirsiniz.
Hz.Hamza'nın Belinde İki Kılıç Duruyor ! Attığı Her Adım Bir Kalbi Durduruyor ! Ey Hamza ! Gördüğün Hiçbir Şeyden Korkmazsın , Bu Doğru Ama Heybetini Gizli Tut , Yürüyüşün Ölümü Korkutuyor !  İşte Hz.Ömer ve Hz.Ali , Biri Hattaboğlu , Biri Haydâr-ı Kerrar ! Ve Kolkola Ölümün Ağzına Giriyorlar !

selimkoc

Uyku moduna giriş için;

asm SLEEP komutunu kullanabilirsin.

Çıkmak için RBChange Kesmesi (RB4-7 pinlerdeki değişiklik) kullanabilirsin. Kesmelerle ilgili ayrıntılı bilgi blogumda mevcut. 4x4 matrix keybord tasarımında giriş için PORTB'nin son 4 bitini kullanırsan bunu da sağlamış olursun. Tuş takımı uygulaması blogumda mevcut.

Faydalı olması dileğimle...

pozitive

Yorumlarınız için teşekkür ederim.

sleep(); //işlem bittikten sonra uykuya geçiriyiorum.

ancak RB0 dan bir giriş olduğunda uyandıracak komut ile ilgili bir bilgim yok.

Bana küçük bir program parçası sunarsanız ben onu kendi projeme göre uygulayabilirim.

wdt, interrupt kullanrak yapılabileceğini biliyorum :) ancak hangi komutlarla çalıştırabilirim onu bilemiyorum.

Pic ccs C kullanıyorum bu arada

sadogan

Uyandırmak için herhangi bir komut gerekmiyor.
interrupt uyandırıyor.Birdahaki sleep() fonsiyonunu görene kadar kaldığı yerden devam ediyor.

pozitive