28 Eylül 2011 Çarşamba

PIC16F877A PORTC LCD

Eğer CCS C ile PIC16F877A programlıyorsanız ve LCD kontrolünü PORTC üzerinden yapmak istiyorsanız, LCD çıktı problemi yaşayabilirsiniz. Bu problem aşağıdaki şekilde çözülebilir.

#include "lcd.h" satırından önce aşağıdaki satırları ekleyin ve lcd.h dosyasını daha sonra ekleyin. 


#define LCD_DATA_PORT   0x07
#define LCD_ENABLE_PIN   PIN_C0
#define LCD_RS_PIN          PIN_C1
#define LCD_RW_PIN         PIN_C2
#define LCD_DATA4           PIN_C4
#define LCD_DATA5           PIN_C5
#define LCD_DATA6           PIN_C6
#define LCD_DATA7           PIN_C7


#include "lcd.h"




Not: Bu tanımlama 4Bit data içindir.

27 Eylül 2011 Salı

Proteus CCS C LCD

Eğer CCS C kullanıyorsanız ve 16F serisi PIC ile yazdığınız uygulamaların Proteus simulasyonunda LCD ekran çıktı problemi yaşıyorsanız, aşağıdaki yolu denemenizi öneririm;


  • \drivers\lcd.c dosyasını açın.
  • 322, 327 ve 328 satırları kapatın
Son Hali:

   delay_ms(15);
   for(i=1;i<=3;++i)
   {
       lcd_send_nibble(3);
       //lcd_send_nibble(0);
       delay_ms(5);
   }
   
   lcd_send_nibble(2);
   //lcd_send_nibble(0);
   //delay_ms(5);
   for(i=0;i<=3;++i)
      lcd_send_byte(0,LCD_INIT_STRING[i]);

19 Eylül 2011 Pazartesi

Einstein'in Bulmacası

Acaba dünyada zeki olan 2% insandan biri misin?

Albert Einstein bunu son yüzyılda yazmıştır ve iddia etmiştir ki "Dünya insanlarının 98%'i bunu çözemez."

Bu soruda hiçbir şekilde şaşırtmaca yoktur, tamamen mantığa dayalıdır.
Mantıklı bir şekilde çözüme ulaşılabilir. Bol Şanslar!

Kurallar:
     1. 5 tane ev var ve hepsi ayrı renk.
     2. Her evde oturanın ayrı bir uyruğu var.
     3. Hepsi de ayrı bir içecek içiyor, ayrı bir hayvan besliyor ve ayrı bir marka sigara
içiyor.
     4. Bu 5 insanın hiçbiri öbürünün yaptığını yapmıyor. Yani sigara ayrı, içeceği ayrı,
beslediği hayvan ayrı ve evi ayrı.

Soru:   BALIK kime ait?

İpucu:
   • İngiliz Kırmızı evde oturuyor.
   • İsveçlinin Köpeği var.
   • Danimarkalı Çay içiyor.
   • Yeşil ev tam Beyaz evin solunda duruyor.
   • Yeşil evin sahibi Kahve içmeyi seviyor.
   • Palmall sigarası içenin bir Kuşu var.
   • Ortadaki evde oturan Süt içmeyi seviyor.
   • Sarı evde oturan Dunhill sigarası içiyor.
   • Norveçli birinci evde oturuyor.
   • Marlboro içen Kedisi olanın yanındaki evde oturuyor.
   • Atı olan kişi Dunhill sigarası içenin yanındaki evde oturuyor.
   • Winfield sigarası içen,Birayı seviyor.
   • Mavi evin yanında Norveçli oturuyor.
   • Alman Rothmans sigarası içiyor.
   • Marlboro içenin komşusu sadece Su içiyor.


Not: Sanırım, Einstein'in soruyu sorduğu zamana göre, insanların ortalama zekası artmış olmalı. Ben cevabı yaklaşık 20-25 dakikada buldum.