(Hi-Tech) Delay ve lcd hatası

duelmaster

Üye
Katılım
4 May 2010
Mesajlar
27
Puanları
1
Yaş
34
#include "delay.h" // Gecikme kütüphanesi tanımlanıyor
#include "lcd.h" // LCD kütüphanesi tanımlanıyor


int voltaj_1;
int voltaj_2;
char i=1;

void main(void) // Ana fonksiyon alanı
{
TRISA=0x03; // Analog giriş için
TRISB=0x00; // LCD için çıkış
TRISC=0x00;
PORTB=0x00;
PORTC=0x00;

PCFG3=0; // AN0 ve AN1 analog
PCFG2=1;
PCFG1=0;
PCFG0=0;

ADFM=1; // Sağa dayalı yazılıyor
ADON=1; // ADC açılıyor

ADIF=0; // ADC bayrağı temizleniyor
ADIE=1; // ADC kesmesi izni veriliyor
PEIE=1; // Genel ve yardımcı kesme izinleri veriliyor
GIE=1;

lcd_init(); // LCD ilk ayarları yapılıyor


lcd_yaz("1.Voltaj=");
lcd_gotoxy(2,1);
lcd_yaz("2.Voltaj=");
for(;;)
{
CHS2=0; // AN0 seçiliyor
CHS1=0;
CHS0=0;
DelayUs(25);
ADGO=1; // Çevrim başlatılıyor
while(!ADGO);
voltaj_1=(int)((ADRESH*256+ADRESL)/2); // Hesaplama yapılıyor
lcd_gotoxy(1,10); // Okunan değer LCD'ye yazılıyor
veri_yolla(voltaj_1/1000+48);
veri_yolla((voltaj_1%1000)/100+48);
veri_yolla('.');
veri_yolla((voltaj_1%100)/10+48);
veri_yolla(voltaj_1%10+48);
veri_yolla('V');
CHS2=0; // AN1 seçiliyor
CHS1=0;
CHS0=1;
DelayUs(25);
ADGO=1; // Çevrim başlatılıyor
while(!ADGO);
voltaj_2=(int)((ADRESH*256+ADRESL)/2); // Hesaplama yapılıyor
lcd_gotoxy(2,10); // Okunan değer LCD'ye yazılıyor
veri_yolla(voltaj_2/1000+48);
veri_yolla((voltaj_2%1000)/100+48);
veri_yolla('.');
veri_yolla((voltaj_2%100)/10+48);
veri_yolla(voltaj_2%10+48);
veri_yolla('V');
}
}


static void interrupt
led_yaz_son(void)
{
if(ADIF) // Çevrim bitiş kesmesi bekleniyor
{
GIE=0; // Başka kesme gelmesi engelleniyor
i=!i; // Her kesme de değili alınıyor
RC5=i; // Değer RC5'e aktarılıyor
ADIF=0; // Kesme bayrağı sıfırlanıyor
GIE=1; // Genel kesme alımı açılıyor
}
}
 
Arkadaşlar MpLAB 8.63 kullanıyorum. Derleme butonun bastıktan sonra .....projeson.c; 2.18 can't open include file "delay.h": No such file or directory

hatası alıyorum.. #include "delay.h" silince yine tek bir hata bu seferde lcd.h için geliyor aynı hata
 
belkide foruma kasten yazmamışsındır bilemiyourum ama
include htc yok ondan olabilir mi?
 
var var çıkmamış o.
 
hitech c ye yeni başlamış biri olarak dosya ismini <delay.h> olarak yazmayı denemeni tavsiye ederim. Bu yazımda gidip kendi içinden o dosyayı alıyor , kendi driver klasorunden vs. senin yazımında ise "delay.h" projenin bulundugu klasorden alıyor dosyayı.

Eğer projende kullanılan delay.h dosyası proje dosyanla aynı klasorde ve bu hatayı alıyorsan ve Windows7 kullanıcıysan , admin olarak başlatmayı dene. Eger gene başarısızla windowsla aynı sürücüde dosyaların kayıtlı olmasını tavsiye ederim.

Ne alaka diye düşünenler varsa benim MPLAP windowsun yuklu oldugu sürücü haric diğer sürücülerde hiçbirşey açamıyor. windows7 kullanıcısıyım.
 

Forum istatistikleri

Konular
128,128
Mesajlar
915,266
Kullanıcılar
449,843
Son üye
hvncrblt

Yeni konular

Geri
Üst