glcd resim basma sorunu

Başlatan f628, 23 Aralık 2012, 21:36:08

f628

iyi akşamlar arkadaşlar;

öncelikle yazılımı yazıp devreyi isiste kurdum ve isiste istediğim gibi çalıştı lakin devreyi borda kurunca resmin yarısını ekranda görüyorum(bazen bir bazen diğer yarısı)bağlantıda mı hata var diye kontrol ettim 3-4 kere baştan kurdum bağlantıda da sorun yok acaba hata nerede olabilir???

muhittin_kaplan

cs1 ve cs2 pinlerini kontrol et.
birde devre şeması ile kodları görürsek daha iyi yardım edebiliriz

f628

#2
https://320volt.com/proton-glcd-resim-basma-uygulamasi/

uygulamasını yapmaya çalışıyorum hocam lakin dediğim gibi haritanın yarısı çıkıyor.

devre şeması bu;



yazılım ise bu;

Device = 16F877
Config XT_OSC,WDT_OFF,PWRTE_ON,BODEN_ON,LVP_OFF,DEBUG_OFF,CP_ALL 
XTAL = 4
ALL_DIGITAL= TRUE       'ADC PORTLARININ TAMAMI DİJİTAL GİRİŞ VEYA ÇIKIŞ
LCD_DTPORT = PORTD    'GLCD DATA PORTLARI PORTB'YE BAĞLI
LCD_RSPIN = PORTC.5    'GLCD RS PİNİ PORTC.5 BAĞLI
LCD_ENPIN = PORTC.1    'GLCD ENABLE PİNİ PORTC.1 BAĞLI
LCD_RWPIN = PORTC.4    'GLCD RW PİNİ PORTC.4 BAĞLI
LCD_CS1PIN = PORTC.2   'GLCD CS1 PİNİ PORTC.2 BAĞLI
LCD_CS2PIN = PORTC.3   'GLCD CS2 PİNİ PORTC.3 BAĞLI
LCD_TYPE =  GRAPHIC     'GLCD TİPİ GRAFİK KS0108 128*64B WİNSTAR
INTERNAL_FONT = On                 
FONT_ADDR = 0
GLCD_EXTERNAL_PRINT = PPRINT
Cls
DelayMS 500    

Dim  Xpos    As Byte
Dim  Ypos    As Byte
Dim  Addr    As Word
Dim  char    As Byte



START:

     For Ypos = 0 To 7
         For Xpos = 0 To 127

             Addr = (Ypos*128)+Xpos
             char = CRead AAAA+Addr
             LCDWrite Ypos,Xpos,[char]
         Next
     Next

     DelayMS 100

     GoTo    START


Include  "AAAA.inc"

mesaj birleştirme:: 23 Aralık 2012, 23:22:21



hocam cs1 ve cs2 kablolarını yer değiştirdim(sanırım çemada yanlış verilmiş) ve devrede toparlanma oldu artık bazen(res atınca) yarısını gösterirken bazen tamamını gösteriyor.

lakin tam bir istikrar sağlayamadım. bir sol taraf bir sağ taraf bir hepsi.

muhittin_kaplan

Zamanlama ile alakalı problem olabilir.
Strobe_Delay
invert_cs komutları olacak Protonda araştırınız ?

f628

tamam dostum teşekkür ederim.

şöyle bir konu bulup yararladım;

https://www.picproje.org/index.php?topic=38355.0