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);
}
}
https://www.sifirzero.com/?m=0
By web sitede örnekler var.
Trisb ve portb tanutmamissin.
https://www.sifirzero.com/?m=0 (https://www.sifirzero.com/?m=0)
Bu web sitede ornekler var.
Trisb ve portb ayarlari yaparmisin
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ı
}
}
(https://i.ibb.co/fqVzbKx/as.png) (https://ibb.co/fqVzbKx)
Devreyide paylasirmisin. Simulasyindami deniyorsun
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 ?
(https://i.ibb.co/yNxDthS/Microsoft-Teams-image.jpg) (https://ibb.co/yNxDthS)
(https://i.ibb.co/FYRWgVT/Microsoft-Teams-image-1.jpg) (https://ibb.co/FYRWgVT)
mclr direnci nedir?
100n de yok
Resimden çok anlaşılmıyor. Ama sanki led in anodu ve katodu ters gibi
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
Alıntı yapılan: Ersin - 29 Mayıs 2021, 19:02:54100n de yok
O ne dir acaba daha once kullanmadim.
Pic'in artı eksi arasında 100n olmasa çalışmıyor. Ersin hocam söylemiş.
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 ?
Alıntı yapılan: sadogan - 30 Mayıs 2021, 11:59:17100nF
Arti eksi arasi baglanti nasil olucak orneklendirir misiniz ?
Bağlantı en kısa yoldan olacak.
(https://i.ibb.co/ZX4TSvg/PIC16-F877-A-Pinout.png) (https://ibb.co/ZX4TSvg)
Alıntı yapılan: serkan - 30 Mayıs 2021, 15:21:04Bağlantı en kısa yoldan olacak.
(https://i.ibb.co/ZX4TSvg/PIC16-F877-A-Pinout.png) (https://ibb.co/ZX4TSvg)
Tesekkurler. Pic ile kristalide degistirip bunu denicem
Bide 4mhz kristale kullandigim 22pF dogrumudur? 15pF kullanmalisin diyende oldu?
22pf da problem yok.
Pic e programi ne ile atiyorsun. Attiğina emin misin?
Alıntı yapılan: izturk - 30 Mayıs 2021, 21:10:5322pf da problem yok.
Pic e programi ne ile atiyorsun. Attiğina emin misin?
Pickit 3 ile atiyorum
Zif soketine pici yerlestiriyorum hex dosyasini atmada sorunsuz tamamlandi yaziyor
Kristali degistirdim sorun cozuldu.
Çalışmayan kristali
#fuses XT
yerine
#fuses HS
yazıp dener misin?
HS ile de çalışmıyor.