Siemens S65 LS020 glcd ATmega128 AVR uygulaması

| Haziran 4, 2023 Tarihinde güncellendi
Siemens S65  LS020 glcd  ATmega128 AVR uygulaması

Atmel ATmega128 kullanılarak siemens s65 grafik lcd üzerinde resim yazı görüntülemek için hazırlanan bir uygulama tüm kaynak S65 library lcd sürücü, örnek yazı grafik C kodları ve detaylar paylaşılmış.

S65-Ekran Yazılımı Ekranın daha rahat kullanımı için, Hagen Reddmann tarafından yazılan Nokia 6100 LCD Kitaplığı, LS020 Ekranına uyarlandı. Bağlantı noktası, montajcı v22 sürümünü temel alır. Kütüphane için işlevler sağlar

Ayar pikseli
Çizgiler çiz
Dolu ve kenarlıklı dikdörtgenler çizin
Elipsler ve daireler çizin
Farklı renklerle orantılı ve sabit yazı tipleri
Tüm çıktılar için kırpma dikdörtgeni
Tüm rutinler şeffaf çizimi destekler

LS020 ekranlarının bağlantı noktasının şu anda bir sınırlaması var. Şu anda LS020 ekranı yalnızca 90 derecelik yönlendirmede GLCD ile kullanılabilir. Bunun nedeni, GLCD’nin Y yönünde sütun için bitmapler/yazı tipleri sütunu yazmasıdır. Farklı ekran yönelimlerini desteklemek için Nokia 6100 ekranındaki Philips kontrol cihazının esnek bellek adreslemesi kullanıldı. Ne yazık ki LS020 ekran denetleyicisi bu tür esnek adresleme modlarını desteklemiyor gibi görünüyor. Bu, GLCD’deki çizim rutinlerinin, ekranın 0 derece yönüne göre uyarlanması gerektiği anlamına gelir. Bu, kitaplığın bir sonraki sürümü için iyi bir görev olabilir.

Şu anda kütüphanedeki test yazılımı için makefile özyinelemeli make kullanmıyor. Bu, test programını derlemek için önce glcd dizinine gitmeniz ve orada bir make yapmanız gerektiği anlamına gelir. Bundan sonra test dizinine gidebilir ve burada hedef dosyaları oluşturmak için bir make yapabilirsiniz.

s65-text-atmel-atmega128-glcd

s65-connection-rs-reset-led-clk-gnd-atmega128-lcd

S65 grafil lcd uygulaması fazla karışık (devre şeması verilmiş ) değil lcd direkt atmega128 mikrodenetleyiciye bağlanıyor geriye 2.9 volt lcd beslemesi osilatör ve bir kaç pasif eleman yerleşimi kalıyor.

Örnek yazılımlardan birsi “Hello world”


/* ********************************************
**
**  Copyright (C) 2005  Christian Kranz
**
**  Siemens S65 Display Control
**
******************************************** */
/*********************************************
* Chip type           : ATMEGA128
* Clock frequency     : clock 16 MHz
*********************************************/
#include 
#include 

#include "disp.h"
#include "lcd.h"

int main(void)
{
  uint8_t i;
  char txt[]={'H','e','l','l','o',' ','W','o','r','l','d',0};

  /* INITIALIZE */
  lcd_init();
  backcolor=0xA000;
  textcolor=0xFFFF;
  fill_screen(backcolor);
   
  i=0;
  while (txt[i]!=0)
  {
    // two possible text outputs, same lower left (0) upper left (90) corner pixel
//    put_char(10+i*CHAR_W,60,txt[i],1);  // 90 deg. rotated
    put_char(45+i*CHAR_W,60,txt[i],0);   // 0 deg. rotated
    i++;
  }


  while (1) 
  {
  }
  return(0);	  
}

The S65-Display is a 132x176x65536 color display. display use a slave SPI communication controller is unknown and can be used with an SPI clock up to 13 MHz. The software was used with an ATmega128 at 8MHz SPI clock.

siemens-s65-ls020-glcd-atmega128-avr-uygulamasi

Şifre-Pass: 320volt.com

Yayım tarihi: 2010/10/06 Etiketler: , , , ,



1 Yorum “Siemens S65 LS020 glcd ATmega128 AVR uygulaması

  1. aykut54aykut54

    usta gelde yapma bunu kodlarda basit her şey ortada ileride bundan daha iyi bir şey yapacağım 🙂

    CEVAPLA

Bir yanıt yazın

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