Atmel Atmega8 Nokia 6100 lcd (pcf8833) uygulaması

| Haziran 4, 2023 Tarihinde güncellendi
Atmel Atmega8 Nokia 6100 lcd (pcf8833) uygulaması

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 şema;

atmel-atmega8-nokia-6100-lcd-pcf8833-uygulamasi

Şifre-Pass: 320volt.com

Yayım tarihi: 2010/09/27 Etiketler: , , , , ,



5 Yorum “Atmel Atmega8 Nokia 6100 lcd (pcf8833) uygulaması

  1. EMİR KAHVECİ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…

    CEVAPLA
  2. serkanserkan

    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…

    CEVAPLA
  3. ErhanErhan

    Merhaba

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

    CEVAPLA
  4. muratdumuratdu

    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?

    CEVAPLA

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir