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.
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
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ü;
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ı;
Şifre-Pass: 320volt.com
Yayım tarihi: 2010/02/20 Etiketler: led uygulamaları, microc, microchip pic projeleri, PIC12F675 Örnekleri, polis lambaları, polis siren lambaları
Teşekkür ediyorum Aytaç abi.devreyi uyguladım…artık bizde girdik pic işine .)
Aytaç Bey Hex Kodu Bozuk Yeniden Düzenleyebilirmisiniz?
thank u sir it’s work perfect
Teşekkürler ellerine sağlık kardeşim
https://www.youtube.com/watch?v=HPXjKDRjHdE
16f84 le yapılmış
micro C hangi versiyonunu kullandınız acaba?
how do I put a button press and after clocking igaul a flashbang?