Geri git   Programlama ve Elektronik > PC Yazılım > İstek ve Sorun

Cevapla
 
Seçenekler Stil
Alt 16. December 2012, 11:19 AM   #1 (permalink)
Amatör
 
Üyelik tarihi: Dec 2012
Mesajlar: 2
Standart 16f84 ile yıldız üçgen devre yardımı

16f84 ile yıldız üçgen devre yazılımı gerekiyor ödevim için.. csc c kullanıyorum
hasanknyl isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 19. December 2012, 03:03 AM   #2 (permalink)
Süper Modarator
 
teknisyen_666 - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Oct 2008
Nerden: istanbul
Mesajlar: 70
teknisyen_666 - MSN üzeri Mesaj gönder
Standart Cevap: 16f84 ile yıldız üçgen devre yardımı

Kod:
#include <16f877.h>     // Kullanılacak denetleyicinin başlık dosyası tanıtılıyor.

// Denetleyici konfigürasyon ayarları
#fuses XTNOWDTNOPROTECTNOBROWNOUTNOLVPNOPUTNOWRTNODEBUGNOCPD

#use delay (clock=4000000) // Gecikme fonksiyonu için kullanılacak osilatör frekansı belirtiliyor.

// Giriş ve çıkış pinlerine isim atanıyor
#define buton_ileri pin_a0
#define buton_geri  pin_a1

int i=0hiz=10;

const int 

/********* 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_DISABLED01); // 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ışı

   output_b(0x00);

   while(1) // Sonsuz döngü
   {

      if (input(buton_ileri)) // İLERİ Butonuna basıldı ise
      {
         output_b(adim[i]);  // Step yıldiz adım ileri
         while(input(buton_ileri));// Basılan tuş bırakılana kadar bekle
         delay_ms(hiz);            // Adımlar arası bekleme süresi

         if (i==7)                 // i değişkeni 7 olunca i değeri -1 olsun
            i=-1;
         i++;                      // i değişkenini 1 arttır

      }

      if (input(buton_geri)) // GERİ Butonuna basıldı ise
      {
         if (i==0)                 // i değişkeni 0 ise i değeri 8 olsun
            i=8;
         i--;                      // i değişkenini 1 azalt
         output_b([i]); // Step yildiz 1 adım geri
         while(input(buton_geri)); // Basılan tuş bırakılana kadar bekle
         delay_ms(hiz);            // 
      }
   }
}

konfügrasyon ayarlarını kendi devrenize göre uyarladıktan sonra yazılımı denermisiniz
__________________
by GUMUS desıgn-amplifikatör-(catot ray tube)
teknisyen_666 isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 19. December 2012, 05:26 PM   #3 (permalink)
Amatör
 
Üyelik tarihi: Dec 2012
Mesajlar: 2
Standart Cevap: 16f84 ile yıldız üçgen devre yardımı

tşk ederim
hasanknyl isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla

Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı