Haberler:

Eposta uyarılarını yanıtlamayınız ( ! ) https://bit.ly/2J7yi0d

Ana Menü

Değişken arttırma

Başlatan tabutcu, 11 Ekim 2013, 19:42:05

tabutcu

Alıntı yapılan: semfero - 15 Ekim 2013, 17:48:19
Arkadaşım bu yukarıda videodaki gördüğün animasyonun aynı kodları.Biraz geç oldu ama cevabını görmemiştim.Faydası olması dileğiyle.

#include <16f877.h>

#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD // Denetleyici konfigürasyon ayarları
#use delay(clock=4000000)
#use fast_io(a) // Port yönlendirme komutları A portu için geçerli
#use fast_io(b) // Port yönlendirme komutları B portu için geçerli

int i=0;

/********* ANA PROGRAM FONKSİYONU********/

void main ()
{
   setup_psp(PSP_DISABLED);        // PSP birimi devre dışı
   setup_spi(SPI_SS_DISABLED);     // SPI birimi devre dışı
   setup_timer_1(T1_DISABLED);     // T1 zamanlayıcısı devre dışı
   setup_timer_2(T2_DISABLED,0,1); // T2 zamanlayıcısı devre dışı
   setup_adc_ports(NO_ANALOGS);    // ANALOG giriş yok
   setup_adc(ADC_OFF);             // ADC birimi devre dışı
   setup_CCP1(CCP_OFF);            // CCP1 birimi devre dışı
   setup_CCP2(CCP_OFF);            // CCP2 birimi devre dışı

   set_tris_a(0x01);    // RA0 ucu giriş olarak ayarlandı.
   set_tris_b(0x00);    // RB0 portu tümüyle çıkış olarak ayarlandı.
   
   output_b(0x00);

 

while(1){
if(input(pin_a0))
{delay_ms(5);while(input(pin_a0));i++;



  if(i==1)
 
   do{
  output_high(pin_b0);
  delay_ms(100);
  output_low(pin_b0);
  delay_ms(100);
  if(input(pin_a0))
  {delay_ms(10);while(input(pin_a0));i++;break;}
   }
   while(1);
   
   
   
   
   if(i==2)

   do{
  output_high(pin_b1);
  delay_ms(100);
  output_low(pin_b1);
  delay_ms(100);
  if(input(pin_a0))
  {delay_ms(10);while(input(pin_a0));i++;break;}
  }
  while(1);
 
 
 
  if(i==3)
   do{
   
  output_high(pin_b2);
  delay_ms(100);
  output_low(pin_b2);
  delay_ms(100);
  if(input(pin_a0))
  {delay_ms(10);while(input(pin_a0));i++;break;}
   }
   while(1);
   
   
   if(i==4) i=0;
   
   }}}
   

Hocam örnek için teşekkür ederim.