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