09 Ağustos 2020, 23:42:33

Haberler:

Picproje Pazar Sohbetleri: https://bit.ly/2GHsjAK


16f628A MCLR'ı Aktif Yapma

Başlatan Erdinçbavaş, 03 Mayıs 2014, 23:18:07

Erdinçbavaş

Arkadaşlar merhaba jal ile 16f628 in RA5 ayağını resetleme yapmak amacıyla kullanmak istiyorum.
Programda mclr'ı hangi komutla aktif ediyoruz yardımcı olur musunuz.Saygılar...

baran123

Merhaba

pragma target MCLR external

böyle diye biliyorum iyi çalışmalar

Erdinçbavaş

merhaba kardeşim.Bende öyle biliyodum deniyorum

pragma target not recognized bu hatası veriyor.yanlış yaptığım bir yer mi var acaba.
include 16f628_4i  -- dahili osilatör tanımlanır.
include jlib
disable_a_d_functions
pragma target  protection  on
include comp      -- 16f628 icin analog
disable_comp      -- analog karsilastiricilar kapatildi

pragma target mclr external

pin_a0_direction = input
pin_a1_direction = input
pin_a2_direction = input
pin_a3_direction = input
pin_a4_direction = input

pin_a6_direction = output     -- porta 6 cikis yapildi
pin_a7_direction = output     -- porta 7 cikis yapildi
port_b_direction = all_output -- portbler cikis yapildi

port_b = 0b00000000           -- portb baslangic degeri
port_a = 0b00000000           -- porta baslangıç değeri




baran123

Kod sıralamanda bir hata olabilir bide şöyle dener misin


include 16f628_4i  -- dahili osilatör tanımlanır.
include 
jlib
include comp   -- 16f628 icin analog
disable_a_d_functions
pragma target  protection  on
pragma target mclr external

disable_comp  
-- analog karsilastiricilar kapatildi

pin_a0_direction 
input
pin_a1_direction 
input
pin_a2_direction 
input
pin_a3_direction 
input
pin_a4_direction 
input

pin_a6_direction 
output     -- porta 6 cikis yapildi
pin_a7_direction 
output     -- porta 7 cikis yapildi
port_b_direction 
all_output -- portbler cikis yapildi

port_b 
0b00000000           -- portb baslangic degeri
port_a 
0b00000000           -- porta baslangıç değeri


not : ilk defa jala baktım

Erdinçbavaş

Denedim yine olmadı aynı hatayı verdi. :( İlgilendiğin için sağol

baran123

Bir şey değilde bir problem yok gibi gözüküyor anlamadım bende özel bir neden yoksa ccs kullan derim çok kaynağı ve kullanıcısı ver jal bayağı geri planda

Erdinçbavaş

04 Mayıs 2014, 00:34:36 #6 Son düzenlenme: 04 Mayıs 2014, 01:33:39 Erdinçbavaş
pragma target mclr external bu sanırım jalv2 ye ait komut oyüzden tanımadı.
CCS ye geçmeyi planlıyorum.Çok öneren var ama şimdilik jal ile çözmeliyim çünkü baya bişeyler yazdım onlar
çalışyor sadece reset ihtiyacım oldu.

mesaj birleştirme:: 04 Mayıs 2014, 01:33:39

pragma target internal_mclr on
komutu buldum hata vermedi fakat çalışmadıda.Mclr'ı hem giriş hemde çıkış olarak
kullanılan picler için geçerli diye okudum.16F628A da mclr/RA5 sadece giriş olabiliyor.Acaba oyüzden midir.

SercanTEK

madem jal ile çözmek istiyorsun jalv2 ye geç jal temelli olduğu için kolay alışırsın.
Hayat sadece bir araçtır amaca ulaşmak için; Amaç ise Hayata birşeyler Katmaktır Benim için.. www.sercanca.com

Erdinçbavaş

04 Mayıs 2014, 17:04:07 #8 Son düzenlenme: 04 Mayıs 2014, 17:46:09 Erdinçbavaş
tamamdır jal2 ye geçtim oldu.Aynı program Code area: 2163 of 2048 used (words) hatası verdi.
Yani sığmadı ve Hex. kodu oluşturmadı.Bu alanı nasıl genişletiriz.Teşekkürler....

mesaj birleştirme:: 04 Mayıs 2014, 17:46:09

16f628in hafıza alanı yetmedi.
16f627A 1024 Word
16f628A 2048 Word
16f648A 4096 Word (648A kullanmalıyım programda 628ayı 648A yaptım oldu.)