Haberler:

Eposta uyarılarını yanıtlamayınız ( ! ) https://bit.ly/2J7yi0d

Ana Menü

16f877a çalışması

Başlatan Atima, 10 Ekim 2021, 21:23:46

Atima

Merhaba arkadaşlar tekrardan,
Baskı devre yapıp 16f877a yı lehimledim. Kısa devre veya çalışmama durumu yok enerji veriyor fakat, en basit kod olan
 
        #include <16F877A.h>
#fuses XT, NOWDT, NOPROTECT, NOBROWNOUT, NOLVP, NOPUT, NOWRT, NODEBUG, NOCPD
#use delay(clock=4000000)

#include<lcd.c>


void main()
{

   while(TRUE)
   {
      output_high(pin_d7);
      output_high(pin_d6);
      output_high(pin_d5);
      delay_ms(1000);
      output_low(pin_d7);
      output_low(pin_d6);
      output_low(pin_d5);
      delay_ms(1000);
  
      
      
   }
  
}

bunu yüklediğimde ledler ya sadece yanıyor yada sönüyor, fuses ayarları tam besleme 5v. Kristalden olabilir mi ?

hatta elimle devreye dokunduğumda düzelir gibi oluyor bi karasızlık var.

mehmet

Denemek için başka kristal yok mu?

sifirzero

Devre semasini gorebilirmiyiz
sifirzero.blogspot.com sifirrzero@gmail.com iman hem nurdur hem kuvvettir

ete

Kristal bacaklarının her birinde 22pf kondansatör olduğundan ve bu kondansatörlerin diğer bacaklarının GND ye bağlı olduğundan emin olun.
İşlemcinin besleme bacaklarına direk 100nf (artı ile eksi arasına) kondansatör bağlayın.
5V beslemeyi nereden ve ne şekilde elde ettiğinizide belirtin. Kristal değeri nedir.? onuda belirtin.

Bu gibi durumlarda sorun genelde devre şemasında olur ve maalesef sizde şema falan koymamışsınız buraya. Koysaydınız pek çok şey oradan görülebilirdi.

Ete
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

Atima

#4
Devre semasi olarak pcb yaptim sekildeki gibi lehimler arasi kisa devre yoktur tek tek kontrol ettim ve hepsi duzgun calismaktadir. 4mhz kristal ve 22pf kondansator ile topraklidir. Mclr direnci 10k
Besleme ardunionun 5v dan aliyorum. 100nf yi eklemedim onuda koyacagim.






serkan

Kristala bağlı kondansatörler (ince bakır çizgiler)kısa devre gibi görünüyor.
yolları ve pin aralarını kontrol edin.

Atima

Alıntı yapılan: serkan - 11 Ekim 2021, 12:21:07Kristala bağlı kondansatörler (ince bakır çizgiler)kısa devre gibi görünüyor.
yolları ve pin aralarını kontrol edin.

Tek tek multimetre ile kontrol ettim kisa devre yok aralarinda

mr.engineer

Konuyla alakası yok ama şu satır çok kötü görünüyor. Sentaks hatası olmayabilir ama .c uzantılı dosya include edilmez

#include<lcd.c>

Atima

Alıntı yapılan: mr.engineer - 11 Ekim 2021, 13:42:27Konuyla alakası yok ama şu satır çok kötü görünüyor. Sentaks hatası olmayabilir ama .c uzantılı dosya include edilmez

#include<lcd.c>


Define mi olmasi gerek

MC_Skywalker

#include<lcd.c>
Bu satırı silmelisin LCD kullanmadığından. Bu dosyada bulunan tanımlar senin tanımlamalarınla çakışırsa program düzgün çalışmaz.

.c 
.h

uzantılı dosyları yazdığın C programına include edebilirisin.

sifirzero

Kullanmadigin bir alani kullanmak istiyorsun lcd.c olan satiri silmelisin 😇
sifirzero.blogspot.com sifirrzero@gmail.com iman hem nurdur hem kuvvettir

Atima

Alıntı yapılan: sifirzero - 11 Ekim 2021, 16:11:30Kullanmadigin bir alani kullanmak istiyorsun lcd.c olan satiri silmelisin 😇
Aksam deneyecegim o gozden kacmiss  ::ok