Hi-Tech gecikme sorunu /Düzeldi.(Mplab ile)

Başlatan NaMcHo, 09 Ağustos 2010, 14:28:53

NaMcHo

#15
@fatihinanc yolladıgınız kodu delay.h diye kaydettim bendeki main.c yide delay.c diye kaydetip ekledim
2 tane hata aldım

(140) can't open intermediate file "main.p1": No such file or directory       Ders-1   line 0   1281479199169   160

(718) incompatible intermediate code version; should be 3.2       Ders-1   line 0   1281479199169   161

Sizde pic/10/12/16 icin gerekli delay.h ve delay.c dosyaları varsa onları denesem,eger Hi-tech kullanıyosanız,bu arada derleyici olarak hi-tide kullanıyorum

fatihinanc

yok. hiçbir delay dosyası eklememeniz lazım. __delay için kütüphane gerekmiyor.

benim eklediğim kodu. main.c diye kaydedip öylece derleyin.

bu arada derleyici 9.70 mi 9.71a mı?
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

NaMcHo

#17
Alıntı yapılan: fatihinanc - 11 Ağustos 2010, 01:34:36
yok. hiçbir delay dosyası eklememeniz lazım. __delay için kütüphane gerekmiyor.

benim eklediğim kodu. main.c diye kaydedip öylece derleyin.

bu arada derleyici 9.70 mi 9.71a mı?

Birkac ekran goruntusu yolluyayım : http://hotfile.com/dl/61266920/da854bd/Desktop.rar.html

9.71a yuklu olmasına ragmen duzenleyicide proje olustururken gozukmuyor 9.70 var.
ve suanda FxDev in yazmış oldugu kitaba bakıyorum ondada aynen şöyle diyor :
Gecikme kütüphanemiz olan delay.h ve
delay.c dosyalarını Program Files\HI-TECH Software\PICC\STD\9.60\samples\delay
klasöründen alıp (siz derleyiciyi nereye kurduysanız oradan alınız) projemizi oluşturduğumuz
klasörün içine atıyoruz.


Bende zaten şu : STD\9.60\samples\delay  kısım yok

fatihinanc

Hi-Tech firmasını Microchip satın aldıktan sonraki sürümleri Hi-Tide görmüyor.
Artık Hi-Tech firması da Hi-Tide yi geliştirmeyi bıraktı sanırım.
Şu anda tamamen MPLAB a dönmüş durumdalar. 9.71a MPLABda çalışıyor.
Az önce Hi-Tide de bir proje oluşturup deneme yaptım. Çalışıyor.(Derleyici = 9.70)

hi-tide de deneme adında yeni bir proje oluşturdum.
kodlar ve delay kütüphanesi.
http://www.4shared.com/file/NaeNkvun/Desktop.html
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

NaMcHo

#19
#include <htc.h>
#include "delay.h"

void main()
{
	TRISB=0;
	PORTB=0;
	
	while(1)
	{
		DelayMs(250);
		DelayMs(250);
		RB0=1;
		DelayMs(250);
		DelayMs(250);
		RB0=0;
	}
}

Evet calısıyor ama sürede sorun var hala kat sayı dusmus olsada
su ornekde tam led sonunce 1sn gecmis oluyor Isis de simdi denedim bu islemi 2.5 snde yapıyor.
Rica etsem bir deneyebilirmisiniz.

En azından birazda olsa gelişme var oncden 4kat fazlasını alıyodu delayın simdi ise 2.5 kata kadar indi:)

fatihinanc

yok kodda bir sıkıntı yok 1snde yaniyor.
isisde picin üzerine çift tıklayıp proccesor clock frequency i 4mhz yaptınız mı?
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

NaMcHo

Alıntı yapılan: fatihinanc - 11 Ağustos 2010, 02:27:15
yok kodda bir sıkıntı yok 1snde yaniyor.
isisde picin üzerine çift tıklayıp proccesor clock frequency i 4mhz yaptınız mı?

Evet crystal de 4MHz de 16f877 de 4MHz de sizle aynı delay dosyasını kullanıyoruz neden bole birsey oluyorki anlam veremedim.
bende 64 bit win7 var onunda etkisi varmı aceba belki proteus duzgun calısmıyodur.

fatihinanc

bende de 64 win7 var ama bir sıkıntı yok.
proteus 7.6 sp4
hi-tech 9.71

aynı kodu bir de şöyle deneyin.

#include <htc.h>
#include "delay.h"

#ifndef _XTAL_FREQ
 // Unless already defined assume 4MHz system frequency
 // This definition is required to calibrate __delay_us() and __delay_ms()
 #define _XTAL_FREQ 4000000
#endif

void main()
{
   TRISB=0;
   PORTB=0;
   
   while(1)
   {
      __delay_ms(250);
      __delay_ms(250);
      RB0=1;
      __delay_ms(250);
      __delay_ms(250);
      RB0=0;
   }
}
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

NaMcHo

#23
Bunu aynen kopyaladım şöyle bir hata verdi : (800) undefined symbol "__delay"    NMC/Release   NMC.as   line 712   1281483605364   177
Bendeki ise 7.7 SP2 var,ki zaten su en son gonderdiginiz deilde normal haliylede deneyince sizde duzgun calısıyosa bendede duzgun calısmalı,benim protuse 7.5 olsa dicemki proteus dan ama birde üst verison benimki.

Daha fazla yormiyim sizi birde yarın mplab indirerek deniyim olmadı CCS ye devam :)
Hi-Tech gecmemin tek sebebi Kesme olaylarının uygulamasının daha zevkli gelmesiydi zaten ama kısmet değilmis:)

Bu arada CCS ilede aynı örneği yaptım CCS ile yaptıgımda bir sorun olmadı.
1 Sn de ledi yakıp söndürdü
Bence dedigim gibi bende birseyler eksik Hi-tech dosyalarından,Birde daha sonra mplab indirip hi-tech i mplab e entegre edip birde oyle deniyeyim.

fatihinanc

o zaman son çare :)
hex kodunu ve isis dosyasını gönderiyorum.
http://www.4shared.com/file/w2kIzfdr/deneme.html
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

NaMcHo

#25
Alıntı yapılan: fatihinanc - 11 Ağustos 2010, 02:54:05
o zaman son çare :)
hex kodunu ve isis dosyasını gönderiyorum.
http://www.4shared.com/file/w2kIzfdr/deneme.html

Evet bu sorunsuz calıstı ama sizinkinde harici osilatör yok? birde Crystal baglayıpda deneyebilirmisiniz vaktiniz varsa,baya meşgül ettim sizide
Teşekkür ederim zaman ayırdığınız için.

Buda benim Isis dosyam http://hotfile.com/dl/61277574/0d2a05f/d2.DSN.html

fatihinanc

Rica ederim.

Evet yine çalıştı.Harici kristalim de 4Mhz.
Garanti olsun diye şunu da ekledim(mainden önce)

__CONFIG(XT);

MPLAB sız hi-tech biraz zor gibi. çünkü ne olursa olsun Microchip destek vermediği sürece
en yeni versiyonunuz 9.70.
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

NaMcHo

#27
Alıntı yapılan: fatihinanc - 11 Ağustos 2010, 03:06:58
Rica ederim.

Evet yine çalıştı.Harici kristalim de 4Mhz.
Garanti olsun diye şunu da ekledim(mainden önce)

__CONFIG(XT);

MPLAB sız hi-tech biraz zor gibi. çünkü ne olursa olsun Microchip destek vermediği sürece
en yeni versiyonunuz 9.70.

Tamam dır tekrar teşekkürler, mplabı kullanıcaz artık  ;)
İyi geceler.

Not:Mplab'ı kurup denedim ve delay sorunu düzeldi.

fatihinanc

sizin isis dosyasında da çalıştı.

sağolun size de iyi geceler.
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)