Kütüphanesini KS0108 olarak deneyin...
kodumu bu şekilde oluşturdum ilk yazmak istediklerimi oluşturuyorum ama sonrasında sıcaklık sensörünün sonucunu yazdıramıyorum şimdi cahr yazdırmalarını çıkarıp koddan öyle deniycem
#include <16f877.h> // Kullanılacak denetleyicinin başlık dosyası tanıtılıyor.
#device ADC=10
// Denetleyici konfigürasyon ayarları
#fuses HS,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
// Gecikme fonksiyonu için kullanılacak osilatör frekansı belirtiliyor.
#use delay (clock=20000000)
#include <HDM64GS12.c> // HDM64GS12.c dosyası programa ekleniyor
#include <graphics.c> // graphics.c dosyası programa ekleniyor
char yazi1[]="x "; // Karakter dizisi tanımlanıyor
char yazi2[]="y"; // Karakter dizisi tanımlanıyor
char yazi3[]="z";// Karakter dizisi tanımlanıyor
char yazi4[]="Sicaklik";// Karakter dizisi tanımlanıyor
float voltajf,sicaklikf;//7 ondalikli tipte voltaj isminde degisken tanitiliyor
unsigned long int bilgi;// işaretsiz 16 bit'lik tam sayi tipinde degisken tanimlaniyor
//ANA PROGRAM FONKSİYONU
void main ( )
{
setup_psp(PSP_DISABLED);// PSP birimi devre dışı
setup_spi(SPI_SS_DISABLED);// SPI birimi devre dışı
setup_timer_1(T1_DISABLED);// T1 zamanlayıcısı devre dışı
setup_timer_2(T2_DISABLED,0,1);// T2 zamanlayıcısı devre dışı
setup_CCP1(CCP_OFF);// CCP1 birimi devre dışı
setup_CCP2(CCP_OFF);// CCP2 birimi devre dışı
setup_adc_ports(ALL_ANALOG);
glcd_init(ON); // Grafik LCD hazırlanıyor ve ekran siliniyor
glcd_text57(25, 5, yazi1, 2, ON); // GLCD'de yazı yazdırılıyor
glcd_text57(25, 20, yazi2, 2, ON); // GLCD'de yazı yazdırılıyor
glcd_text57(8, 35, yazi3, 2, ON);// GLCD'de yazı yazdırılıyor
delay_ms(100);//100 mili saniyelik delay
while(1)
{
glcd_init(ON);//Grafik LCD hazirlaniyor ve ekran siliniyor
set_adc_channel(5); //AN2 ucundaki analog girisinin dijitale çevrilecegini bildirir.
delay_us(20);
bilgi=read_adc();
voltajf=(0.0048828125*bilgi)*1000;
sicaklikf=(voltajf/10)+2;
delay_ms(150);
sprintf(voltajf,"%Lu",sicaklikf);
glcd_text57(20, 20, voltajf, 1, ON);
delay_ms(100);
}
}