Elektronik / Mikrodenetleyici Projeleri/

Atmel Atmega8 Nokia 6100 lcd (pcf8833) uygulaması

Sponsorlu Bağlantılar

Daha önceden Nokia 3310 ekranı ile bir kaç uygulamam vardı bu seferde renkli bi lcd ile deneme yapmaya karar verdim. Piyasada çokça bulunan Nokia 6100 lcdsi ve Atmel ATmega8 kullanarak microchipin kendi denetleyicileri için vermiş olduğu kodları düzenleyip optimize edip Winavr ile çalışabilir hale getirdim ve ATmega8 ile denedim kodlar gayet güzel çalışıyor.

ATmega8 ile ekranı sürebilmek için 220Ω ve 330Ω gerilim bölücü kullandım. Fakat isteyen ATmega8i 3.3 voltta çalıştırıp direnç kullanmadan da ekranı sürebilir. Ekranın 8 bit ve 12 bit renk olmak üzere 2 modu var ben denemeleri 8bit renk ile yaptım. Sürücü dosya içinde ekrana yazı yazan, çeşitli geometrik şekiller çizen ve bmp resim basan fonksiyonlar mevcut. Uygulama ile ilgili tüm dosyalara aşağıdaki bağlantıdan ulaşabilirsiniz.

nokia-6100-atmega8-bred-board-deneme

atmega8-nokia-6100-lcd-proteus-isis

/************************************************************/
/*															*/
/* Atemga8 ile 6100 lcd deneme programı			*/
/*															*/
/************************************************************/
#define F_CPU 10000000UL
#include <avr/io.h>
#include <util/delay.h>
#include "LCDDriver.h"

void main(void)
{
LCDDriverInitialize(LCD_COLOR_MODE_RGB8);
Glcd_temizle();

lcd_yazi_yaz8("ERHAN YILMAZ",35,5,RGB8_BLUE, RGB8_WHITE);
lcd_yazi_yaz8("ATMEGA8 6100 ",10,15,RGB8_GREEN, RGB8_WHITE);
karakter_yaz8('R', 87, 15, RGB8_GREEN, RGB8_WHITE);
karakter_yaz8('E', 93, 15 , RGB8_BLACK, RGB8_WHITE);
karakter_yaz8('N', 99, 15 , RGB8_YELLOW, RGB8_WHITE);
karakter_yaz8('K', 105, 15 , RGB8_BLUE, RGB8_WHITE);
karakter_yaz8('L', 111, 15 , RGB8_RED, RGB8_WHITE);
karakter_yaz8('I', 117, 15 , RGB8_PURPLE, RGB8_WHITE);
lcd_yazi_yaz8("EKRAN DENEMESI",30,25,RGB8_RED, RGB8_WHITE);
ici_dolu_dortgen_ciz_RGB8(38, 50, 85,110,RGB8_BLUE);
ici_bos_cember_ciz_RGB8(61, 80, 40,RGB8_YELLOW);
cizgi_ciz_RGB8(10,35,120,35,RGB8_BLUE);

}

Atmega-8 Nokia 6100 lcd pcf-8833 uygulaması ait kaynak kodlar ve devre şeması: Atmel Atmega8 Nokia 6100 lcd (pcf8833) uygulaması

Dosya indirme LINK listesi (TXT formatında) link-11878.zip şifre-pass: 320volt.com

  • EMİR KAHVECİ

    Paylaşımlarını gerçekte aşkla takip ediyorum ellerine sağlık. İnşallah gelecekte ben de sizler gb bir tasarımcı elektronikçi olmayı umut ediyorum ellerine sağlık. Sizlerden bir şey istirham edeceğim bu ekranlardan 3310 ekranını isise eklemem gerekiyor yanılmıyorsam sizin paylaşımızından faydalandım direnç renk kodu hesaplayıcı yapacağım da ödev için analiz yapacağım da isiste ekran ekleyemiyorum ..Kolay gele … paylaşımlarınız için Allah yardımcınız olsun inşallah…

  • Nokia 3310 isis library dosyası: http://320volt.com/wp-content/uploads/2010/10/nokia-3310-proteus-isis-library.zip

    program files kılasöründe proteusun içindeki ilgili klasörlere dosyaları atın

  • serkan

    merhaba,bende bir uygulamamda nokia 2630 dan çıkan ekranı kullanmak istiyorum,burada da gördüğüm kadarı ile LCD pin bağlantıları için PCB yapmışsınız ,proteus için LCD nin bağlandığı soketin ares modeli aynı , onu da ekleyebilirmisiniz acaba…

  • Erhan

    Merhaba

    Dostum malesef baskı devreyi bulamadım. Silinmiş olabilir. Bulursam eklerim.

  • muratdu

    Merhaba Erhan,
    Bu devreyi isiste, hem atmega8 hem de atmega32 için, sizin verdiğiniz kod ile çalıştırdım. Bord üzerinde atmega32 ile denedim. Sizin kod ile ekran renkli renkli pixellerde kaldı. Şimdi atmega8 aldım onunla denedim bu sefer o renkli pixeller bir an çıkıyor sonra kayboluyor ekran bembeyaz şeklinde kalıyor. Hatamı bulamadım. Yardımcı olur musunuz?