Pic Compiter Hex derliyor ısıs hata veriyor

Başlatan Elektrik2012, 01 Kasım 2013, 19:25:22

Elektrik2012

Merhaba başlıkta belirttigim gibi 16f877 isis bir şey denemem lazım hex kodunu derliyorum hex oluşturuyor isis gösteriyorum pic hata veriyor.Ama önceden derledigim hex dosyalrını gösteriyorum hata vermeden çalıştırıyor derleyici licansı ile mi alakalı çözemedim :) Deliricem artık kaç defa kaldırıp kurdum
Şimdiden teşekkürler   ;D İyi Akşamlar Kolay Gelsin
Hata resmi

http://u1311.hizliresim.com/1h/1/u4h1b.png

xoom

her iki dosyanın da paylaşılması çok önemli değilse ekleyin..kontrol edelim.

Okan AKÇA

compiter :D kodu paylaşın birde biz bakalım hocamızın dedigi gibi.

Elektrik2012

Tabiki paylaşırım :)İsis ve kodla ilgili bir sorun yok hocam :) Onu kesinleştirdim Önceden derledigim hex kodlarını denedim çalıştırdı :) Ama şimdi aynı kodu derliyorum Hex oluşturuyor isis gösteriyorum hata veriyor :)  Hocam dosya olarak paylaşmadım C compiter sildim kodlarda gitti :)
/******************************************************
      PIC16F877 ile LM35 Sıcaklık Sensörü Uygulaması
PIC PROG/DEKA     : Port B jumper'ı LCD konumunda olmalı
*******************************************************/
#include <16f877.h>     // Kullanılacak denetleyicinin başlık dosyası tanıtılıyor.

#device ADC=10  // 10 bitlik ADC kullanılacağı belirtiliyor.

// Denetleyici konfigürasyon ayarları
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD

#use delay (clock=4000000) // Gecikme fonksiyonu için kullanılacak osilatör frekansı belirtiliyor.

#use fast_io(a) //Port yönlendirme komutları A portu için geçerli

#define use_portb_lcd TRUE   // LCD B portuna bağlı

#include <lcd.c>   // lcd.c dosyası tanıtılıyor

unsigned long int bilgi; // İşaretsiz 16 bitlik tam sayı tipinde değişken tanımlanıyor
float voltaj,sicaklik;   // ondalıklı tipte değişkenler tanıtılıyor

//********** ANA PROGRAM FONKSİYONU*******

void main ( )
{
   setup_psp(PSP_DISABLED);        // PSP 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ışı

   set_tris_a(0x01);  // RA0 Giriş olarak yönlendiriliyor

   setup_adc(adc_clock_div_32);   // ADC clock frekansı fosc/32
   setup_adc_ports(AN0); //RA0/AN0 girişi analog

   lcd_init();   // LCD hazır hale getiriliyor

   set_adc_channel(0);   // RA0/AN0 ucundaki sinyal A/D işlemine tabi tutulacak
   delay_us(20);         // Kanal seçiminde sonra bu bekleme süresi verilmelidir

   printf(lcd_putc,"\fSicaklik="); // LCD'ye yazı yazdırılıyor
   while(1)   // sonsuz döngü
   {
      bilgi=read_adc();  // ADC sonucu okunuyor ve bilgi değişkenine aktarılıyor

      voltaj=(0.0048828125*bilgi)*1000;   // Dijitale çevirme işlemine uğrayan sinyalin mV olarak gerilimi hesaplanıyor
      sicaklik=(voltaj/10)+2;    // Her 10mV'ta 1 derece artma

      lcd_gotoxy(10,1); // İmleç 1. satır 10.sütunda
      printf(lcd_putc,"%5.1f'C",sicaklik); // LCD'ye sıcaklık değeri yazdırılıyor
      // Gösterilecek ondalıklı değerin toplam basamak sayısı 5 olacak.
      // Gösterilecek değerin ondalıklı kısmı ise 1 basamak olacak. %5.1f
      // komutu ile bu işlemler yaptırılmıştır.
      delay_ms(100); // 100 msn gecikme
   }
}


Elektrik2012

İsis pic 16f877 gösterdim kod çalıştı hocam

xoom

Ben sizin verdiğiniz kodda değişiklik yapmadan derledim sadece başka birşey yapmadım.. ve Çalıştırırkende hata vermedi.. Sanırım sizin probleminiz ya dosya yolunda yada dosya isminde.

Elektrik2012

#7
Aynen isis yada kod sorun yok pic c compoiter sorun olabilirmi Dosya ismi derken Ben kodları yazarken source file ile yazıyordum masaüstüne yeni klasör açıyorum denem diye kaydediyorum sorun nerde tam anlıyamıyorum değişik isimlerde kayıt ettim  ;D İlginiz için ayrıca teşekkürler YEniden kaldrıup kurmalımıyım ki bir kez daha

xoom

Benim derlediğim kod çalıştırmak istediğiniz isis devresinde sorunsuz çalıştı ise CCS C Compiler'ında problem var..

Elektrik2012

Evet kod çalıştı hocam Pic c compiter sorun var İnternttekiler yükledim ama olmuyor Elinizde ARşivinizde setup var mı?Yada ben keygen mi Yanlışlık yapıyorum Win7 kullanıyorum


Elektrik2012

#11
Hocam Allah razı olsun Gerçekten çok teşekkür ederim Çalıştı İprogram keygen sorunluymuş Sizin yolaldıgınız setup Kurunca keygeni yapınca oldu Size Ve Forumu kuran yönetici arkaşlara,Abilerime Gerçekten sonsuz Hürmet ve Saygılarımı iletiyorum İşiniz Rast gitsin yi Geceler