16F877A GLCD

bsafak

Üye
Katılım
5 Tem 2007
Mesajlar
45
Puanları
1
Yaş
39
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);


}
}
 

Yeni mesajlar

Forum istatistikleri

Konular
129,026
Mesajlar
922,637
Kullanıcılar
451,281
Son üye
barisey

Yeni konular

Geri
Üst