Basit Dedektör Devresi - Çalışma Mantığını Anlamadım

nakres79

Üye
Katılım
16 Haz 2007
Mesajlar
14
Puanları
1
Yaş
40
Merhaba Arkadaşlar,

Basit bir dedektör devresi ilgimi çekti. Fakat çalışma mantığını anlamadım 12F serisine yabancıyım ve C dilinde yazılmış.


/*
*******************************************************************************
* picoBAT : an ultra simple ultrasonic bat detector
*******************************************************************************
*
* Author : Bruno Gavand, February 2009
* see more details on http://www.micro-examples.com/
*
* source code for mikro C compiler V8.2
* feel free to use this code at your own risks
*
* target : PIC12
*
* PIC PIN Assignemnt :
*
* GP0 GP1 : piezo speaker
* GP5 : ultrasonic transducer receiver
*
*******************************************************************************
*/

void main()
{
/*
* configure GPIO as digital port
*/
CMCON0 = 7 ;
ANSEL = 0 ;

TRISIO = 0 ;
GPIO = 0b01 ;

for(;
{
/*
* toggles speaker outputs
*/
GPIO ^= 0b11 ;
}
}



Ultrasonic sensörü osilatör ucuna bağlıyor. Ama konfigürasyon ayarlarını araştırdım. Anladığım kadarıyla tüm pinleri dijital yapıyor ve dahili osilatör kullanıyor. Peki neyi, nasıl algılıyor?

Programın tamamı yukarıda ki gibi. Ekte proje mevcut.

Kolay gelsin
 

Ekli dosyalar

  • PicoBat-project.zip
    6.8 KB · Görüntüleme: 3
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…