Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

12f 675 de tmro sorunu

Başlatan toprak0258, 26 Mart 2012, 08:45:27

toprak0258

selamlar
c dılınde program calısıyorum .genelde yapılan anlatım ve orneklemeler 877 serısı ıcın yapılmıs. bende bu konuda yaptıgım ornekler calısıyor .fakat 877 serısı yerıne 12f675 kulanmak ıstıyorum sanarım ayarlarını yapamadıgım ıcın calışmıyor .bırde bu 12f675 ın turkce datasheet ını nasıl bulabılırım..
Bilgi paylaşıldıkca değer kazanır.

serhat1990

Türkçe datasheet tamamıyla çevrilmiş bulamassın çok zor. Yalnız datasheetlerdeki ingilizce özellikle pic datasheetleri çok kolay .

Option registeri , INTCON registeri ve TMR0 reg 'e gerekli degerleri gir. Çok basit bir işlem.

toprak0258

selamlar..,
bas etıgın ayarları yaptıgımı dusunuyorum ama olmuyor c de derleme yaparken hata verıyor.. am 877 ıcın yaptıgımda hem pratıken hemde ısıste sorunolmuyor..bana degısık orneklerde olabılır amacım 12f 675 c dılınden programlanmıs orneklerı olsa bakıp bır seyler yapabılecegımı dusunuyorum ...anladıgım kadarıyla sankı c dılı pıc basıc e gore daha avantaslı gıbı gelıyor..
tesekurler...
Bilgi paylaşıldıkca değer kazanır.

serhat1990

Hangi dili kullanıyorsun... ? Örnek koyayım . yada kodunu koyarsan inceleyebilirim...

toprak0258

merhabalar ...
c dılınde programlama yapmaya calısıyorum .pıc basıc konusunda sorunum yok zaten ıstedıgım entegreyle ıstedıgım programı yapabılıyorum..c dılını gelıstırmek ıcın calısıyorum. bu konuda genelde 877 serısı kulanılmaktadır..fakat ben bu orneklerden daha cok 12f675 ve 628 ıle yapmak ıstıyorum ...ayarlamalarında sorun cıkıyor..bunlar ıle ılgılı orneklere ıhtıyacım var...
selamlar...
Bilgi paylaşıldıkca değer kazanır.

omereliusuk

#5
#include <12F675.h>
int sayi;
#int_timer0
void Timer0()
	{
sayi++;
set_timer0(55);
}

void main(){
        SETUP_ADC(NO_ANALOGS);
	setup_timer_0(RTCC_INTERNAL|RTCC_DIV_256|RTCC_8_BIT);//sets the internal clock as source
        enable_interrupts(INT_TIMER0); //timer 0 aktif ediliyor.
   	enable_interrupts(GLOBAL);  // tüm kesmeler aktif
set_timer0(55); 
while(1);
}


ccs c kodları böyle bir şey...
bir de hocam include ettiğiniz dosyada aslında bu bilgilere çok hızlı ulaşabilirsiniz. #include <12F675.h> içeriğıine bakarsanız bir süre sonra daha iyi anlamaya başlayacaksınız.

toprak0258

selamlar...
vermıs oldugun programı deneme calıştım sorun cıkartıyor...bana sadece enerjı verdıgımde 5 dakıka sonra yanacak bır led gerekıyor...bunu 877 de denedım hıc sorun cıkmıyor...ama boyle basıt bır deneme ıcın 877 cok buyuktur onun ıcın bu entegrelerıde ogrenmek ıstıyorum...degısık farklı orneklerde olabılır....
tesekurler...
Bilgi paylaşıldıkca değer kazanır.