1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Nis
21st

PCF8583 İçin Sürücü Programı

pcf8583.JPG

 

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…)

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Nis
20th

Sony SIRC Protokolü ve CCS Sürücü Programı

sony-remote.jpg
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…)

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Nis
20th

Maden Arama Robotu

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…)

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Nis
14th

2×16 LCD’ler için flexy driver

lcd-2x16.JPG

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…)