Polis lambaları (MicroC PIC12F675)

| Mayıs 30, 2023 Tarihinde güncellendi
Polis lambaları (MicroC PIC12F675)

Arkadaşlar merhaba bu yazımda sizlerle MicroC ile basit bir şekilde Polis acil durum ışıkları şeklinde yanan bir ışık projesi sunuyorum. Bu yazıdaki amacım öncelikle çokta fazla kullanımına örnek bulamadığımız 8bacaklı Dahili osilatörlü PICLER nasıl programlanılabilir di.

PCBway Türkiye PCB Manufacturer PCB Assembly

MicroC geniş kullanım olanakları sunan bir derleyicidir. Tamamen C dili temelli bir yapıdadır. C bilen herkes kolay adapte olabilir. Programlarında küçük değişikliklerle Hı tech c pıcbasic protonc gibi derleyicilerde de kullanılabilir.

Piyasada çok kolay bulunabilen 12F675 ile bu işin nasıl yapılabileceğini anlaşılır bir şekilde sizlere sunuyorum. (C dili temellerini Bilen herkes için çok kolay anlaşılır.)

Küçük çapta işler için gereksiz pin sayısına sahip PICler heba olmaması için bu PIClerin kullanılmak istendiği kanaatindeyim.

MicroCde proje oluşturma

microc-proje-olusturma-new-project

microc-proje-olusturma-new-project-2

12F675 Pıc ile proje oluşturmak için harici reset kapatılmalıdır.

Dahili osilatör kullanmak için INTRC…. Seçildi.

Bekçi köpeği kapatıldı…

Aytaç DÜRGEN

Kocaeli Üniversitesi

Teknik Eğitim Fakültesi

ELEKTRİK ÖĞRETMENLİĞİ 4

Uygulamanın simülasyon görüntüsü;

polis-lambalari-kirmizi-led-mavi-led-isis

MicroC yazılımı;


/*
Projeyi yazan   : Aytaç Dürgen
Projenin adı    : Polis lambaları
Mikrodenetleyici:PIC12F675
*/


FLASH()
       { unsigned short sayac;
         for(sayac=0; sayac<4; sayac++)
         {
          GPIO.F0 = 1;
          delay_ms(50);
          GPIO.F0 = 0;
          delay_ms(50);
        }
      }
FLASH1()
       { unsigned short sayac;
         for(sayac=0; sayac<4; sayac++)
         {
          GPIO.F1 = 1;
          delay_ms(50);
          GPIO.F1 = 0;
          delay_ms(50);
        }
      }

       void main()
       {
         ANSEL  = 0;       // ADc girişleri dijitale ayarlandı
         CMCON  = 7;       // KARŞILAŞTIRILMA modüllü kapatıldı
         TRISIO = 0;       // GPIO çıkışa yönlendirildi
         GPIO   = 0;       // GPIO sıfırlandı
                           //Sonsuz döngü
            for(;;)
            {
             FLASH();      // flash alt programını çalıştır
             FLASH1();             // Flash1 alt Programını çalıştır

             delay_ms(10);         //Burada 10ms bekle
             }
        }

Gerekli proteus simülasyon ve yazılım kod dosyaları;

polis-lambalari-microc-pic12f675

Şifre-Pass: 320volt.com

Yayım tarihi: 2010/02/20 Etiketler: , , , , ,



7 Yorum “Polis lambaları (MicroC PIC12F675)

  1. OgzhnOgzhn

    Teşekkür ediyorum Aytaç abi.devreyi uyguladım…artık bizde girdik pic işine .)

    CEVAPLA
  2. fatihfatih

    Aytaç Bey Hex Kodu Bozuk Yeniden Düzenleyebilirmisiniz?

    CEVAPLA

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir