Elektronik / Mikrodenetleyici Projeleri/

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 şeması: Atmel Atmega8 Nokia 6100 lcd (pcf8833) uygulaması

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

  1. EMİR KAHVECİ 2010/10/28
  2. gevv 2010/10/28
  3. serkan 2010/11/10
  4. Erhan 2010/11/10
  5. muratdu 2012/08/25

Yorum

Soru: