PIC ÇALIŞMIYOR!!!

alizobu92

Üye
Katılım
7 Ocak 2010
Mesajlar
10
Puanları
1
Yaş
32
Arkadaşlar öncelikle merhaba.Pic programlamaya yeni başladım diyebilirim.C dilinde program yazıyorum .Elimde BIOPIC USB PROGRAMMER isminde bir pic programlayıcı kart bulunuyor.yazdığım programı CCS C programında derledikten sonra bu kart ile pic'e atıyorum.Arayüz programı olarak da usburn19a3 kullanıyorum.Programı sorunsuzca atıyor pic'e ancak sıra picİ denemeye geldiğinde hiçbir şekilde çalışmıyor.Acaba bunun nedeni ne olabilir? Yardımlarınız için şimdiden teşekkürler...
 
devrenin şemasını gönderirsen daha kolay ulaşırız belkide
 
En basitinden bir bcd sayıcı devresi;



#include <16F877A.h>
#device adc=8


#FUSES NOWDT //No Watch Dog Timer
#FUSES XT //Crystal osc <= 4mhz for PCM/PCH , 3mhz to 10 mhz for PCD
#FUSES NOPUT //No Power Up Timer
#FUSES PROTECT //Code protected from reads
#FUSES NOBROWNOUT //No brownout reset
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOCPD //No EE protection
#FUSES NOWRT //Program memory not write protected
#FUSES NODEBUG //No Debug mode for ICD


#use delay(clock=4000000)
int i=1;



void main()
{


setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);;
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_ccp1(CCP_OFF);
setup_ccp2(CCP_OFF);

output_b(0x00);

while(1)
{
if(input(pin_a0))
{
delay_ms(15);
output_b(i);
i=i+1;
while(input(pin_a0));
if(i==10)
{
i=0;
}
}
}
}
 
Devre şeması bu şekilde.Proteusta çalışıyor ancak reel uygulamada çalışmıyor
 
isis te pic sigorta ayarları dikkate alınmıyor bu sebepten kontrol et derim c den pek anlamıyorum birde uygulama derende mclr bacağına 4.7 k direnc kullan resimde 10k yazıyor
 
Çok teşekkür ederim, sorun MCLR'ye bağladığım direncin değerindeymiş dediğiniz gibi.Serdar Çiçek'in CCS ile PIC programlama adlı kitabında bu direncin değeri 10k olarak veriliyor.Yanlış burdaymış.Tekrar teşekkürler...
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…