16f877a ile kurduğum devre çalışmıyor.

Başlatan Atima, 27 Mayıs 2021, 23:48:42

Atima

PIC 16f877a ile kurduğum basit led yakma söndürme çalışmıyor.
4Mhz kristal kullanıyorum 22pF kapasitör ile toprağa bağlı. MCLR bacağına 10k direnç bağlıyorum. PİC'i 4.3V ile besliyorum. (bundan kaynaklı mı bilmiyorum.)
KODLAMA CCS C İLE:

#include <16f877a.h>
#fuses XT
#use delay(clock=4000000)
void Main()
{
    while(TRUE)
    {   
         output_high(pin_b0);
         delay_ms(500);
         output_low(pin_b0);
         delay_ms(500);
    } 
       

}

sifirzero

https://www.sifirzero.com/?m=0

By web sitede örnekler var.

Trisb ve portb tanutmamissin.
sifirzero.blogspot.com [email]sifirrzero@gmail.com[/email] iman hem nurdur hem kuvvettir

sifirzero

https://www.sifirzero.com/?m=0

Bu web sitede ornekler var.

Trisb ve portb ayarlari yaparmisin
sifirzero.blogspot.com [email]sifirrzero@gmail.com[/email] iman hem nurdur hem kuvvettir

Atima

Bu tarz yazdım ama led hala yanmıyor.

#include <led_yakma.h>
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
#use delay(clock=4000000)


void main()
{
   
   
   set_tris_b(0x00); // b portu çıkış verildi
   while(TRUE)
   {
      output_b(0x01); // b0 portu high yapıldı
     
     
   }

}




sifirzero

Devreyide paylasirmisin. Simulasyindami deniyorsun
sifirzero.blogspot.com [email]sifirrzero@gmail.com[/email] iman hem nurdur hem kuvvettir

Atima

simülasyonda sorunsuz çalışıyor fakat breadboard üstüne kurunca çalışmıyor devreyi 5v ile besliyorum.
breadboard devresi bu şekilde.
pic veya kristal bozuk olabilir mi ?





aliveli


Ersin


yas

Resimden çok anlaşılmıyor. Ama sanki led in anodu ve katodu ters gibi


Atima

Alıntı yapılan: yas - 29 Mayıs 2021, 21:12:27Resimden çok anlaşılmıyor. Ama sanki led in anodu ve katodu ters gibi
Yok ledlere ayri 5v verince yaniyorlar

Atima


serkan

Pic'in artı eksi arasında 100n olmasa çalışmıyor. Ersin hocam söylemiş.

Atima

Alıntı yapılan: serkan - 29 Mayıs 2021, 22:01:16Pic'in artı eksi arasında 100n olmasa çalışmıyor. Ersin hocam söylemiş.
100n nedir hocam ?