GLCD yardım

Başlatan bulut_01, 08 Nisan 2013, 19:33:44

bulut_01

18 pin örn 18f1330 vb..
YENİLMEZ..

bulut_01

data bacakları (DB0-DB7) drıver ve main dosyasında tanımlı değilken nasıl çalısıyor glcd ?
YENİLMEZ..

JKramer

GLCD.C dosyasında glcd_writeByte ve glcd_readByte fonksiyonlarına bakarsanız, açıklama bölümünde yazdığı gibi d portunu kullandığını görebilirsiniz; mesela yazarken "output_d(data);" ile data'yı tüm d portuna göndermiş. D dışında yine tek bir portu kullanacaksanız sadece bir harfi değiştirmeniz yeterli olur, yok ayrı ayrı portların pin'lerini kullanacaksanız yeni tanımlamalarla ayrı bir fonksiyon yazsanız daha iyi olur.

Murat Mert

#18
problemin bacak sayısı ise sitede bir arkadaşımız 3 pin ile glcd sürme programını paylaşmıştı.

mesaj birleştirme:: 10 Nisan 2013, 18:28:38

Alıntı yapılan: bulut_01 - 10 Nisan 2013, 15:30:22
data bacakları (DB0-DB7) drıver ve main dosyasında tanımlı değilken nasıl çalısıyor glcd ?

lcd nin sürücü tanımlamasında hdm64.c nin içinde tanımlamar var olmazmı
output_d(data);
.....
data=input_d(); gibi
mert07

bulut_01

#19
CVP için çok teşekkür arkadaslar hersey tamam sayılır 2 sorunum var
1 cisi ekrana yazdırmak ıstedıklerımı yazdırıyorum yanlız sımılasyon anında şu hatayı alıyorum bınlerce nasıl keserım bu hatayı ? ( attemplend a write operation while busy flag is set)
2cisi bmp hex cevirdiğim görüntüyü ekrana nasıl basarım ne komutu kullanmam lazım main içine ?

örnek hex;
const unsigned char font[] =
{
   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
   0x00,0x01,0x00,0x01,0x00,0x00,0x00,0x00,
   0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,
   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
   0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
   0x00,0x80,0x00,0xC0,0x00,0x41,0x00,0x80,
   0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x20,
   0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x10,
   0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,
   0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x02,
   0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,
   0x00,0x00,0x02,0x00,0x00,0x00,0x02,0x00,
   0x20,0x00,0x34,0x00,0x34,0x00,0x18,0x00,
   0x08,0x00,0x0C,0x00,0x0E,0x00,0x00,0x00,
   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
YENİLMEZ..

bulut_01

#20
asagıdakı hex cevirdiğim kodu main dosyasına eklıyorum derlenmiyor derleme hatası verıyor bu kodda nerde yanlıslık var yardımlarınızı bekliyorum.

/*******************************************************
      PIC16F877 ile Grafik LCD Uygulaması
*******************************************************/

#include <18f1330.h> 
#fuses INTRC_IO,NOWDT,NOMCLR,H4
#use delay(clock=40M)
#use fast_io(a)
#use fast_io(b) 

#include <HDM64GS12.c> // HDM64GS12.c dosyası programa ekleniyor
#include <graphics.c>  // graphics.c dosyası programa ekleniyor

unsigned int const nokta[64][16] = {                                                                                                //örnek resim
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x3F  0xF0  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x7F  0xF8  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0xFF  0xF0  0x70, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x01  0xF1  0xF8, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x01  0xF1  0xF8, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x03  0xE3  0xF0, 0xF0  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x03  0xE7  0xF1, 0xF0  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x03  0xEF  0xF3, 0xF0  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x07  0xEF  0xF7, 0xF0  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x07  0xDB  0xE7, 0xF0  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x07  0xFB  0xEF, 0xE0  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x0F  0xF7  0xFB, 0xE0  0x03  0xF8  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x0F  0xE7  0xF7, 0xE0  0x07  0xF0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x0F  0xC7  0xF7, 0xC0  0x07  0xF0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x1F  0xCF  0xE7, 0xC0  0x0D  0xF0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x1F  0x8F  0xCF, 0x80  0x1B  0xF0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x1F  0x0F  0x8F, 0x80  0x1B  0xE0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x3E  0x0F  0x8F, 0xFC  0x33  0xE0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x3C  0x0F  0x0F, 0xF8  0x67  0xE0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0xE7  0xC0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0xC7  0xC0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x01, 0xFF  0xFF  0xF8  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x0F, 0xFF  0xFF  0xF8  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x3F, 0x07  0x0F  0x80  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x7C, 0x0E  0x0F  0x80  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0xF8, 0x1C  0x1F  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x01  0xF0, 0x78  0x1F  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x01  0xF0, 0xF0  0x1F  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x01  0xFF, 0xC0  0x3E  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0xFF, 0x80  0x3E  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x7E, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x7C  0x0E  0x80  0x0F, 0xE1  0xC1  0xE0  0x70  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x36  0x1B  0x80  0x0C, 0x63  0x60  0x60  0xD8  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x33  0x31  0x80  0x0C, 0xC6  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x33  0x30  0x80  0x0C, 0xC6  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x33  0x30  0x80  0x01, 0x86  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x33  0x1C  0x1F  0xC3, 0x86  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x36  0x07  0x00  0x00, 0xC6  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x3C  0x21  0x80  0x00, 0x66  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x30  0x21  0x80  0x00, 0x66  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x30  0x31  0x80  0x0C, 0x66  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x30  0x3B  0x00  0x0C, 0xC3  0x60  0x60  0xD8  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x7C  0x2E  0x00  0x07, 0x81  0xC1  0xF8  0x70  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00
};

/********* ANA PROGRAM FONKSİYONU********/

void main ()
{
setup_power_pwm_pins(PWM_off,PWM_off,PWM_off,PWM_off);
setup_adc_ports(NO_ANALOGS); 
setup_adc( ADC_OFF );
setup_comparator(NC_NC_NC);

glcd_init(ON); // Grafik LCD hazırlanıyor ve ekran siliniyor

      

void glcd_nokta()
{
 char i,j;
   signed char k;

   for( i = 0 ; i < 64 ; i++ )
   {
      for( j = 0 ; j < 16 ; j++)
      {
         for(k=7;k>-1;--k)
         {
           if( bit_test(nokta[j] ,7-k ))
           glcd_pixel( j*8+k,i, ON );
         
      }
   }
    
}   
 }
}


mesaj birleştirme:: 10 Nisan 2013, 22:00:44

Arkadaslar bir el atın yukarda derlenmiyor resmi hex yaptım ama nerde hata yapıyorum ?
YENİLMEZ..

bulut_01

 :o hala cvp bekliyorum  :o
YENİLMEZ..

muhittin_kaplan

Bulut bazı noktalarda anlaşamıyoruz. neden hex e çevirdin de main e include etmeye çalışıyorsun ?

mesaj birleştirme:: 11 Nisan 2013, 10:48:33

Yazmadan edemeyeceğim,
Yanlış sorulmuş sorunun Doğru cevabı olmaz

bulut_01

muhittin abim simdi bi resim var bmp to hex pro ile hex çevirdim buraya kadar tamam bu hex kodlarını glcd ekrana basacam ama bu cevirdiğim hex kodları nereye eklıcem main mi yada graphics.c icine mi eklicem ekrana basmak ıcın neler yapmam lazım main nasıl komutu satırı lazım amacım ekrana resım basmak.
YENİLMEZ..

sadogan

#ifndef GLCD_CS1
#define GLCD_CS1     PIN_B0   // Chip Selection 1
#endif

#ifndef GLCD_CS2
#define GLCD_CS2     PIN_B1   // Chip Selection 2
#endif

#ifndef GLCD_DI
#define GLCD_DI      PIN_B2   // Data or Instruction input
#endif

#ifndef GLCD_RW
#define GLCD_RW      PIN_B4   // Read/Write
#endif

#ifndef GLCD_E
#define GLCD_E       PIN_B5   // Enable
#endif

#ifndef GLCD_RST
#define GLCD_RST     PIN_C0   // Reset
#endif
ve data0... data7 uçları d portuna bağlı kütüphande sizin bağlantılar buna uyuyormu.
18f1330 PORTC ve PORTD yok
pin konfigirasyonunu PORTA ve PORTB için düzenlemen gerekiyor.

bulut_01

Alıntı yapılan: sadogan - 11 Nisan 2013, 11:44:44
#ifndef GLCD_CS1
#define GLCD_CS1     PIN_B0   // Chip Selection 1
#endif

#ifndef GLCD_CS2
#define GLCD_CS2     PIN_B1   // Chip Selection 2
#endif

#ifndef GLCD_DI
#define GLCD_DI      PIN_B2   // Data or Instruction input
#endif

#ifndef GLCD_RW
#define GLCD_RW      PIN_B4   // Read/Write
#endif

#ifndef GLCD_E
#define GLCD_E       PIN_B5   // Enable
#endif

#ifndef GLCD_RST
#define GLCD_RST     PIN_C0   // Reset
#endif
ve data0... data7 uçları d portuna bağlı kütüphande sizin bağlantılar buna uyuyormu.
18f1330 PORTC ve PORTD yok
pin konfigirasyonunu PORTA ve PORTB için düzenlemen gerekiyor.

@dogan hocam hersey tamam ekrana isim yazıyorum cizgi çiziyor bmp cevırdıgım resmı ekrana nasıl basacam onu yapamadım sadece.
YENİLMEZ..

sadogan

#include <18f1330.h> 
#fuses INTRC_IO,NOWDT,NOMCLR,H4
#use delay(clock=40M)
#use fast_io(a)
#use fast_io(b) 

#include <HDM64GS12.c> // HDM64GS12.c dosyası programa ekleniyor
#include <graphics.c>  // graphics.c dosyası programa ekleniyor

unsigned int const nokta[1024] = {                                                                                                //örnek resim
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x3F  0xF0  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x7F  0xF8  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0xFF  0xF0  0x70, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x01  0xF1  0xF8, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x01  0xF1  0xF8, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x03  0xE3  0xF0, 0xF0  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x03  0xE7  0xF1, 0xF0  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x03  0xEF  0xF3, 0xF0  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x07  0xEF  0xF7, 0xF0  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x07  0xDB  0xE7, 0xF0  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x07  0xFB  0xEF, 0xE0  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x0F  0xF7  0xFB, 0xE0  0x03  0xF8  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x0F  0xE7  0xF7, 0xE0  0x07  0xF0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x0F  0xC7  0xF7, 0xC0  0x07  0xF0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x1F  0xCF  0xE7, 0xC0  0x0D  0xF0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x1F  0x8F  0xCF, 0x80  0x1B  0xF0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x1F  0x0F  0x8F, 0x80  0x1B  0xE0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x3E  0x0F  0x8F, 0xFC  0x33  0xE0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x3C  0x0F  0x0F, 0xF8  0x67  0xE0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0xE7  0xC0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0xC7  0xC0  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x01, 0xFF  0xFF  0xF8  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x0F, 0xFF  0xFF  0xF8  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x3F, 0x07  0x0F  0x80  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x7C, 0x0E  0x0F  0x80  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0xF8, 0x1C  0x1F  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x01  0xF0, 0x78  0x1F  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x01  0xF0, 0xF0  0x1F  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x01  0xFF, 0xC0  0x3E  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0xFF, 0x80  0x3E  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x7E, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x7C  0x0E  0x80  0x0F, 0xE1  0xC1  0xE0  0x70  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x36  0x1B  0x80  0x0C, 0x63  0x60  0x60  0xD8  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x33  0x31  0x80  0x0C, 0xC6  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x33  0x30  0x80  0x0C, 0xC6  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x33  0x30  0x80  0x01, 0x86  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x33  0x1C  0x1F  0xC3, 0x86  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x36  0x07  0x00  0x00, 0xC6  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x3C  0x21  0x80  0x00, 0x66  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x30  0x21  0x80  0x00, 0x66  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x30  0x31  0x80  0x0C, 0x66  0x30  0x61  0x8C  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x30  0x3B  0x00  0x0C, 0xC3  0x60  0x60  0xD8  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x7C  0x2E  0x00  0x07, 0x81  0xC1  0xF8  0x70  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00,
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00, 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00
};

/********* ANA PROGRAM FONKSİYONU********/
void byte_write (byte x ,byte y , byte veri)
{
     int1 sayfa;
     if(x > 63)  // Check for first or second display area
    {
       x -= 64;
       sayfa=GLCD_RIGHT;;
    }
   else sayfa =GLCD_LEFT;
   output_low(GLCD_DI);                         // Set for instruction
   bit_clear(x,7);                              // Clear the MSB. Part of an instruction code
   bit_set(x,6);                                // Set bit 6. Also part of an instruction code
   glcd_writeByte(sayfa, x);                     // Set the horizontal address
   glcd_writeByte(sayfa, (y & 0xBF) | 0xB8);   // Set the vertical page address
   output_high(GLCD_DI);                        // Set for data
   glcd_writeByte(sayfa, veri);
}
void main ()
{
setup_power_pwm_pins(PWM_off,PWM_off,PWM_off,PWM_off);
setup_adc_ports(NO_ANALOGS); 
setup_adc( ADC_OFF );
setup_comparator(NC_NC_NC);

glcd_init(ON); // Grafik LCD hazırlanıyor ve ekran siliniyor

 while(TRUE)
 {
   unsigned int16 l;
        for(l=0;l<1024;l++)
        {
          byte_write (l%128 ,l/128 , nokta[l]);
        }
        delay_ms(1000);
 }


}

@bulut_01 bunu tene bi

bulut_01

#27
@doğan hocam eyw saolasın oldu tsk ederım.



mesaj birleştirme:: 11 Nisan 2013, 12:49:29

@dogan hocam bu satırdakı unsigned int const nokta[1024] "1024" ne ifade ediyor ?
YENİLMEZ..

sadogan

nokta dizisinin boyutu yani nokta dizisi 1024 elemanlı.

bulut_01

@dogan hocam bu 1024 sayı dızısını neye göre hesaplayıp yazıyoruz?
YENİLMEZ..