
Bu sayfada PCF8583 gerçek zaman entegresi için sürücü programı verilmiştir.
Bu entegre yıl bilgisini tutacak 8 bitlik yazmacı olmaması ve yedek pil için besleme bacağına sahip olmadığından saat devreleri için çok ideal değildir. DS1307 veya sürücüsü ccs’de hazır olan DS1302 entegresi uygulamalarınızda daha yararlı olabilir.
(more…)
Posted by admin |
No Comments »

Burada dünya çapında kızılötesi kumandalarda yaygın olarak kullanılan Sony firmasının geliştirdiği protokolden bahsedilecektir. Sony Infrared Control (SIRC) protokolüde zamanla çeşitli alt prosedürlere ayrılmıştır. 12 bit, 15 bit ve 20 bit uygulamaları sıkça kullanılan tipleridir. Bu dökümanda 12 bit sirc protokolü baz alınmıştır.
(more…)
Posted by admin |
7 Comments »

CCS kullanarak Pic 16f874 ile maden arama robotu uygulamasında kullanılan aşağıdaki kodlar gezgin robotların ileri, geri sağa sola dönme işlevlerini nasıl gerçekleştirdiği, robot amacına ulaştığında nasıl davranması gerektiği gibi konularda önemli bilgiler vermektedir.
(more…)
Posted by admin |
No Comments »

LCD Display’in Çalışma Prensibi:
LCD ekrana iki farklı veri gönderilir. Bunlar normal veri (1, 2, 4, A, B, K… gibi) diğeri ise komuttur. LCD kendisine gelen verinin komut veya normal veri olduğunu anlayamaz. Bunun için veri LCD ekrana gönderildiğinde bu verinin komut veya normal veri olduğunu belirtilmelidir. LCD ekrana gönderilen veri komut ise LCD ekranın 4. biti (RS sinyali) programlayıcı tarafından 0 (sıfır- pasif) yapılır. Eğer LCD Ekrana gönderilen veri normal veri ise LCD ekranın 4. biti (RS sinyali) programlayıcı tarafından 1 (bir- aktif) yapılır. LCD kendisine gelen veriyi alması için veri gönderildikten sonra LCD ekranın 6. bitini (Aktif Sinyal-E) tetiklemek gereklidir. Aksi takdirde LCD veriyi almaz ve ekranda hiçbir şey görünmez. Örneğin; LCD ekranın temizlenmesi isteniyorsa o zaman LCD ekranına “01h” sayısını komut olarak göndermek gerekir. Bunun için ilk önce LCD ekranın 4. biti pasif yapılır ve LCD ,PIC mikro denetleyicisinin hangi portuna bağlanmışsa o porttan bu veri (komut-01h) gönderilir ve LCD’nin 6. biti tetiklenir (yani aktif yapılır) ve ardından LCD’nin 6. biti tekrar pasif duruma getirilir. Böylelikle LCD ekrana bir komut gönderilmiş olur. Aynı işlemler normal veri gönderilirken de yapılır. Yalnız normal veri gönderilirken LCD ekranın 4. biti aktif yapılmalıdır.
2×16 lcd’ler için ccs’nin içerisinde hazır olarak driver yer almaktadır fakat kendi driver’ında ya B portunu yada D portunu bu iş için feda etmemiz gerekiyordu. Burada yer alan esnek driver sayesinde artık yaptığınız tasarımda lcd’nin istenilen bacağını pic’e istediğiniz yerden bağlayabileceksiniz. Aşaığıdaki kodları flexy_lcd.c dosyası olarak kaydedip drivers klasörüne atınız.
(more…)
Posted by admin |
No Comments »