16F877A GLCD

bsafak

Üye
Katılım
5 Tem 2007
Mesajlar
45
Puanları
1
Yaş
40
Arkadaşlar ben 16F877A kullanarak CCs dilinde glcd'ye int8 a;
buradaki a değişkenini Lcd ye yazdıramıyorum.
kullandığım komut

glcd_text57(54,32,a,2,yes); /// "glcd_text57(x,y,textptr,size,color)"
 
a değeri bir işaretçi olması gerekiyor eğer işaretçi değil de normal değer girersen sıkıntı çıkarabiliyor, bu kütüphane çalışırken sıkıntı yapmayan bir kütüphanedir. ben bir çok kez kullandım. yalnız grafik Lcd ks108 veya uyumlu olması gerekir ayrıca CS1 ve CS2 uçlarına dikkat et kimi LCD lerde lojik 1 ile aktif oluyor. Programını ve şemanı eklersen daha fazla yardımcı olabilirim
 
arkadaşlar aşağıdaki int b değerini glcd yazdıramıyorum acaba bunu nasıl yazdırabilirim?
byte yazdırmak için ayrı bir komut mu var?


#include<16f877a.h>
#fuses hs,nowdt,noprotect,nobrownout,nolvp,noput,nowrt,nodebug,nocpd
#use delay(clock=20000000)
#include<hdm64gs12.c>
#include<graphics.c>



int x,y,b;




void main()
{
setup_psp(psp_disabled);
setup_spi(spi_ss_disabled);
setup_timer_1(t1_disabled);
setup_timer_2(t2_disabled,0,1);
setup_adc_ports(no_analogs);
setup_adc(adc_off);
setup_ccp1(ccp_off);
setup_ccp2(ccp_off);

glcd_init(on);


b=110;
while(1)
{
delay_ms(200);
glcd_init(on);


glcd_text57(10,5,b,2,on);
}
}
 
char *b;
*b=110;
glcd_text57(10,5,b,2,on);

şimdi çalışır.
 
Ne yazık ki olmadı kardeş


#include<16f877a.h>
#fuses hs,nowdt,noprotect,nobrownout,nolvp,noput,nowrt,nodebug,nocpd
#use delay(clock=20000000)
#include<hdm64gs12.c>
#include<graphics.c>

char *b;

void main()
{
setup_psp(psp_disabled);
setup_spi(spi_ss_disabled);
setup_timer_1(t1_disabled);
setup_timer_2(t2_disabled,0,1);
setup_adc_ports(no_analogs);
setup_adc(adc_off);
setup_ccp1(ccp_off);
setup_ccp2(ccp_off);

glcd_init(on);

*b=110;

while(1)
{
delay_ms(200);
glcd_init(on);


glcd_text57(10,5,b,2,on);

}
}
 
Babacan buldum olayı hallettim

int i;
char b[50];


i=110;


sprintf(b,"i'NIN DEGERI=%d",i);
glcd_text57(1,1,b,1,ON);







#include<16f877a.h>
#fuses hs,nowdt,noprotect,nobrownout,nolvp,noput,nowrt,nodebug,nocpd
#use delay(clock=20000000)
#include<hdm64gs12.c>
#include<graphics.c>
int i;
char b[50];

void main()
{
setup_psp(psp_disabled);
setup_spi(spi_ss_disabled);
setup_timer_1(t1_disabled);
setup_timer_2(t2_disabled,0,1);
setup_adc_ports(no_analogs);
setup_adc(adc_off);
setup_ccp1(ccp_off);
setup_ccp2(ccp_off);

glcd_init(on);

i=110;

while(1)
{
delay_ms(200);
glcd_init(on);


sprintf(b,"i'NIN DEGERI=%d",i);
glcd_text57(1,1,b,1,ON);


}
}
 

Forum istatistikleri

Konular
129,800
Mesajlar
930,202
Kullanıcılar
452,596
Son üye
Medi-terranean

Yeni konular

Geri
Üst