Ana sayfa | Hakkımda | İletişim | Sosyal platform
PIC CCS C & ASM / Uygulamalar
Buton uygulaması-2

Bu uygulama talep üzerine yapılmıştır. 

Uygulamada 2 saniye boyunca butona basıldığında kırmızı led süre onayı ikazı için yanıyor. Butonu bıraktığımızda ikaz sönecektir. Ardıdan yapılacak işlem döngüsüne gidip, B portuna bağlı ledler ile tek döngülük vumetre animasyonu yapacaktır. 

   

 

Uygulamayı buraya tıklayarak indirebilirsiniz. Arşiv şifresi isterse elektrocavus.com giriniz.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#fuses XT,NOWDT
#use delay(clock=4M)

#define saniye 2  // Buton bekleme süresini arttırmak için "i" değişkeni
                  // 16 bite çıkarılmalıdır.   
#define buton  input(pin_a0)

unsigned int8 i=0,j=0;


Void yapilacak_islem(){
for(i=0;i<8;i++){
bit_set(j,i);
output_b(j);
delay_ms(100);
 }
 for(i=0;i<8;i++){
bit_clear(j,7-i);
output_b(j);
delay_ms(100);
 }
}

Void main(){
For(;;){
if(buton){
while(buton && i<(saniye*100)){
i++;
Delay_MS(10);
  }
if(i==200){
output_high(pin_a1); 
While(buton); 
Output_low(pin_a1);
yapilacak_islem();
      }
i=0; 
    }
  }
}
ELEKTRO ÇAVUŞ
Ana sayfa | Hakkımda | İletişim | Sosyal platform
ELEKTRO ÇAVUŞ2012 | elektrocavus.com