Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic

Elektrotekno.com Ana Sayfa Microchip Pic Serisi
Yazar Mesaj
slmntr
Tarih: 24.10.2006, 03:15 Mesaj konusu: verdiğim kodda nerede hata var?

Arkadaşlar aşağıdaki kodları picc lite ile derlemeye çalışıyorum fakat birtürlü doğru hex dosyasını oluşturamadım.Sorunun nerde olduğunu bulabilirsek sevinirim herkese kolay gelsin.

Kod: #include <pic.h>
#include <delay.c>
#include <lcd.c>
#include <stdio.h>
main (void)
{
// Değişken tanımlamaları
const float lsb=5.0/1024.0;
unsigned char gerilim, ust, alt;
float sicaklik;
unsigned char sonuc[]="SICAKLIK = ";

// Port konfigürasyonu
TRISB=0; // PORTB çıkış 
TRISA=1; // RA0 analog giriş

// Ön LCD işlemleri
DelayMs(250); // 250ms bekle
lcd_init(); // LCD’yi hazırla
lcd_clear(); // LCD'yi temizle

// ADC ayarları
ADCON1=0x8E; // AN0 analog giriş
ADCON0=0x41; // A/D aktif

for(;;){

// A/D çevrimi başlat
ADCON0=0x45;
// Dönüşümün bitmesini bekle
while((ADCON0&4)!=0);

// Dönüşüm sonucunu kaydet
gerilim=ADRESH;
gerilim=256*gerilim+ADRESL;

// Sıcaklık bilgisini oluştur
sicaklik=gerilim*lsb*100.0;

// Tam ve ondalık kısımları ayır
ust=(int)sicaklik;
alt=(int)(10.0*(sicaklik-ust));

// LCD’ye yazdırma işlemlerini yap
sprintf(sonuc+11,"%d.%dC ",ust,alt);

// 1. satıra geç ve LCD’ye yaz
lcd_goto(0x00);
lcd_puts("Bilim ve Teknik");

// 2. satıra geç ve sıcaklık değerini yaz
lcd_goto(0x40);
lcd_puts(sonuc); 

// Biraz bekle ve ekranı temizle 
DelayMs(250);
lcd_clear();

} // Ölçümü tekrarla
} // Programın sonu
slmntr
Tarih: 25.10.2006, 15:55 Mesaj konusu:

sanırım kodlarda bi hata yok,derlerken birşeyler yolunda gitmiyor yanlış yapabileceğim ince ayarlar nelerdir?Program Hi-Tide'a entegre PICC Lite
feyo
Tarih: 25.10.2006, 18:21 Mesaj konusu:

sanırım derleyicinde uyumsuzluk var.istersen pıc c ile derle.yada program files->Hıtech-> include dosyasındaki lcd.c ile lcd.h dosyalarını aynı alt klasörde bulunan samples klasörünün içine kopyala ve yeniden bir derle...
labtades
Tarih: 13.11.2006, 19:19 Mesaj konusu:

Hex dosyasını oluşturamadım derken nasıl derleyici hata mı veriyor.Hata veriyorsa hata olarak ne yazıyor.Bunları yazarsan yardımcı olmaya çalısırım
ibrsel
Tarih: 13.11.2006, 20:27 Mesaj konusu:

Hatayı ayrıntılı bir şekilde verir isen sorunun hakkında daha iyi yardımcı olunabilir..
erkan000
Tarih: 21.11.2007, 17:26 Mesaj konusu:

256 yerine 256.0 yazıp dener misin?
Elektrotekno.com Ana Sayfa Microchip Pic Serisi
1. sayfa (Toplam 1 sayfa)

verdiğim kodda nerede hata var?

Gizlilik Politikası

PLC programming