16f648a ile basit led uygulaması sorunu

Başlatan pars, 14 Nisan 2014, 07:40:05

selimkoc

@Pars

Yukarıdaki resimi inceledim. Benim ve diğer arkadaşların dediklerini ya anlamadınız yada dikkat etmediniz.

1. PIC'in besleme uçları boş. PIC'e enerji gelmiyor. 5. pine (-), 14. pine (+) gelmeli (5V) (Proteusta besleme uçları gizlidir. gösterilmez. ama devre kurararken onlara besleme uygulamak zorundayız.

2. Configurasyon parametrelerinin ayarlanması gerekir. Onlarıda yukarıda detaylıca açıklamış arkadaşlar.

pars

Alıntı yapılan: Maxim - 15 Nisan 2014, 20:47:24
pars yanlış yoldasın
en basit bir led yakma devresi bile olsa bu işin kuralları var
yukarıda arkadaşlar yazmış etmiş hiç geri dönüş yapmamışsın hep yaptım olmadı, çalışmadı...
bu yazdıklarımızı aynen yapman gerekiyor.

1-güç kaynağı önemli, düzgün olacak, temiz DC voltaj olacak
ve 5.0 volt olacak , öyle 5.4 yada 5.6 voltaj bilmem ne olmaz
5.4 volt üst sınıra çok yakın.
düzgün güç kaynağı yoksa gidip alın.

2-işlemcinin besleme ayaklarında 100nf kondansatör olacak mecbursun buna.
yoksa gidip alın

3-şema çizmesini öğrenmelisin
foruma soru sorduktan sonra ilgili şemayı ve kodu eklemelisin yoksa ya cevap gelmez yada günler geçer iş bitmez.
bu bir huy olmalı.

4-işlemcilere ait config satırı var o olmadan bu iş yürümez
her işlemcinin config satırını kodun en başına eklemek zorundasın
mclr açıkmı? kapalımı? watch dog kapalı açık?
bunların ne olduğunu bilmen lazım
ama konfig satırını mutlaka ekle

5- en basidinden direnç-kondansatör ve transistor nedir nasıl çalışır öğrenmelisin
10bin satırlık roket kodu bile yazsan bunları bilmiyorsan çuvallarsın
konuya bir bütün olarak bak.
tasarım demek, bunların hepsini bilmek zorundasın demektir. sadece kod yazmak yetmez.


şimdi buraya gene denedim çalışmadı yazma lütfen
tek tek yukarıda yazdıklarımı uygula ve buraya ne yaptığını tek tek anlatarak yaz
şema ve kodu eksiksiz koy, config satırıda olsun.

İlginiz ve iyi niyetiniz için teşekkürler dediklerinizi uygulayacağım yanlız config satirini anlayamadim

pars

Alıntı yapılan: selimkoc - 15 Nisan 2014, 21:25:48
@Pars

Yukarıdaki resimi inceledim. Benim ve diğer arkadaşların dediklerini ya anlamadınız yada dikkat etmediniz.

1. PIC'in besleme uçları boş. PIC'e enerji gelmiyor. 5. pine (-), 14. pine (+) gelmeli (5V) (Proteusta besleme uçları gizlidir. gösterilmez. ama devre kurararken onlara besleme uygulamak zorundayız.

2. Configurasyon parametrelerinin ayarlanması gerekir. Onlarıda yukarıda detaylıca açıklamış arkadaşlar.
Uyuranizi için teşekkürler
Konfigürasyon satirini açıklarmisinz

Maxim

#18
config, her işlemcide ayarlanması gereken ana donanım tanımlamalarıdır.
kodun en başına eklenir.

ben şimdi 16F648A için örnek config satırını ekliyorum
fakat bu Proton+ derleyicisi içindir sizin derleyici için değil.
bir arkadaş olması gereken size uygun konfig satırını eklesin.

Device = 16F648A
Declare Xtal=4
Config FOSC_INTOSCIO, WDTE_OFF, PWRTE_ON, MCLRE_OFF, BOREN_ON, LVP_OFF, CPD_OFF, CP_OFF



EDIT:
bu da senin yazdığın kodun aynısının Proton+ versiyonu
Device = 16F648A
Declare Xtal=4
Config FOSC_INTOSCIO, WDTE_OFF, PWRTE_ON, MCLRE_OFF, BOREN_ON, LVP_OFF, CPD_OFF, CP_OFF

Declare All_Digital = TRUE
CMCON=7
TRISB.0=0
PORTB.0=0

Loop:
PORTB.0=1
DelayMS 2000
PORTB.0=0
DelayMS 2000
GoTo Loop

pars

Çaaaaalıııştııı  ;D ;D
Hepinize çok teşekkür ederim çok saolun zaman ayiran ayirmayan herkese çok teşekkürler

Maxim

çalıştıda ne oldu? neymiş hataların yazsana
bak gene aynı kafadasın, çalıştı-çalışmadı-oldu-olmadı tarzında cevaplar veriyorsun.

pars

#21
Alıntı yapılan: Maxim - 16 Nisan 2014, 07:39:53
çalıştıda ne oldu? neymiş hataların yazsana
bak gene aynı kafadasın, çalıştı-çalışmadı-oldu-olmadı tarzında cevaplar veriyorsun.
tabi config  parametrelerinde hata varmış  ve Mcrl pininde de
Resimlerini paylaşayim

Konfigürasyon parametreleri mikroc derleyicisinde


Ve devre