16f84A ile LED yakma hakkında bir soru

Yardımlarınız için çok teşekkür ederim arkadaşlar, konuya yeni başladığım doğrudur aslında yazılımcıyım ama asm yazmak ve elektronik devreleri yönetmek yeni hobim olduğu için bu aralar bir hayli yoğun bir şekilde bunlarla ilgilenmekteyim. YARARMAN kardeş yazdığın şekilde yaptım oldu yüreğine sağlık kudretuzuner dökümanı indirdim inceleyeceğim İyi Paylaşımlar
 
Önemli değil kardeş, sorun filan olursa, yine yazarsın buradan...
 
Merhaba tekrardan,

Hazır ledleri yakmışken birde proje yapayım dedim ve bitti sayılır ancak bir sorum bulunmakta. Devremizde belirttiğimiz 5V verdiğimiz MCLR(16f84a) bacağına elektiriği nasıl verirsem PIC doğru bir şekilde çalışır?
Mesela o bacağı direk USB ile beslemek mi yoksa 5V enerjiye sahip bir bataryamı kullanayım?
Batarya kullansam + ve - uçları olacak bunları nasıl yerleştireyim yardımcı olursanız sevinirim.
Şimdiden teşekkürler
 
USB'den de gelse, bir pilden de gelse, doğru gerilim uyguladığın sürece çalışır.
 
Çalışır ancak elinde örnek bir döküman varmı acaba nasıl yapacağımı bulamadım
 
Çalışır ancak elinde örnek bir döküman varmı acaba nasıl yapacağımı bulamadım

Dökümana gerek yokki.
Devredeki +5V ucundan, PIC MCLR ucuna direk hat çekeceksin.
Ancak araya bir 4.7K direnç atarsan iyi olur.
Ayrıca devredeki +5 ile gnd arasına da 100nF dekuplaj kondansatörü at.
 
bence bu kadar kasmanıza gerek yok bende bu işde amatorum ama şunu öğrendim.. (Asm nin gazabından son anda kurtuldum) JAL denen bir dil daha var şimdi onu kullanarak bir kaç satırda istediğim şeyleri yazabiliyorumm.. önerim mutlaka bir göz atın..eminim ki sizde JAL(Just Another Language) 'cı olceksiniz
 
Dil konusunda, ileriki ihtiyaçları da düşünerek dikkatli karar vermek lazım diye düşünüyorum. Ben şahsen "c" kullanmayı tercih ediyorum. Daha sonra başka mikrodenetleyici programlamaya kalktığınızda da "c" yi kullanabilirsiniz. Ayrıca Microchip'in kendine ait "c" derleyicileri ve bu derleyicilere ait dökümantasyon desteği bulunuyor.
 
pic programlamaya yeni basladıysanız pic basic pro yu tavsiye ederım daha anlaşılır ve basittir.
 
mclr ucuna 10k direnç koyup +5v a vermeniz lazım ayrıca kodu pic c de şu şekilde yazıyorum

Kod:
#include <16f84a.h>
#use delay(clock=4000000)
#use fast_io(b)
#fuses XT,NOWDT,NOPROTECT,NOPUT


void main()
{

   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   set_tris_b(0x00);
   output_b(0x00);
while(1)
{
output_high(pin_b0);
}
}
 

Forum istatistikleri

Konular
128,179
Mesajlar
915,658
Kullanıcılar
449,940
Son üye
yavuzturan

Yeni konular

Çevrimiçi üyeler

Geri
Üst