Butona Bas Ledi Yak, Aynı butona tekrar bas Ledi söndür.

Başlatan izleyici42, 22 Nisan 2015, 01:09:06

sifirzero

arkadaşlar buyrun.
#include <12F675.h> 
#device ADC=10 
#fuses INTRC_IO,NOWDT,NOPUT,NOPROTECT,NOCPD,nomclr
#use delay(clock=4000000) 
#define GP0 PIN_A0 
#define GP1 PIN_A1 
#define GP2 PIN_A2 
#define GP3 PIN_A3 
#define GP4 PIN_A4 
#define GP5 PIN_A5  
 
int i;
 
Void main()                       
{
for(;;)  // for sonzuz döngüsü
  {     
 // Eger pin_a0 a bagli butona basilirsa, butona basildigi müddetçe while döngüsü dönecek , 
//birakildiginda" i" degiskeni 1 artirilacak.  
   if(input(pin_a0)) {while(input(pin_a0)); i++;}  
 //Degiskenimizin üst sinirini belirliyoruz.  
   if(i==2) { i=0; }  
  // degisken 1 e esit oldugunda b1 pinine lojik 1 ver diyoruz.
   if(i==1) { output_high(pin_a1);}
// degisken 0 a esit oldugunda  b1 pinine lojik 0 ver diyoruz.
   if(i==0) { output_low(pin_a1); } 
} 
}
sifirzero.blogspot.com [email]sifirrzero@gmail.com[/email] iman hem nurdur hem kuvvettir