Merhaba
16f819 icin fuse ayarlarını derleyiciye aşağıdaki şekilde bildiriyordum
Device 16F819
@ CONFIG_REQ
@ _CONFIG 0x1F30
16f88 de 2 adet configuration word bulunuyor bir kaç şekilde denedim sonlarına 1 ve 2 ekledim hata verdi
illegal character (0)
Config CP_ALL,CCP1_RB3,DEBUG_OFF,WRT_PROTECT_OFF,CPD_OFF,LVP_OFF,BODEN_OFF,MCLR_ON,PWRTE_ON,WDT_OFF ,INTRC_IO
şeklinde kullandığımda ise aşağıda sürekli şu mesaj oluşuyor
Ensure that all fuses are placed in the config list, as PIC micros have differing default settings
16f88 için ilk verdiğim formattaki yazım şekli nasıldır ?
verilen mesaj bir hata mesajı değil , uyarı mesajıdır. Sonuçta hex dosya üretilmiş olmalı....
hex dosyası üretiliyor
ama ben
birden fazla config registeri olan piclerde aşağıdaki formatta tanımlama yapılabiliyormu yapılıyorsa nasıl yapılıyor onu öğrenmek istiyorum
Device 16F819
@ CONFIG_REQ
@ _CONFIG 0x1F30
sorun çözüldü
düzgün çalışan tanımlama aşağıdaki gibidir
device 16f88
@ CONFIG_REQ
@ __CONFIG _CONFIG1, 0X01F3
@ __CONFIG _CONFIG2, 0X0001
zakbay;
16F88 de INTrc kullanmak istiyorum ama bir türlü yapamadım.
programlarken INTRC I/O seçiyorum.çalışması lazım.
gönderdiğin son mesajdaki gibi registerları ayarlarsam,programlama esnasında ne seçersek seçelim öncelikli olarak programın içine yazdıklarımız mı geçerli oluyor?
böyle bir deneyelim bakalım çalışacak mı.
:roll:
sadece fuse ayarlarını yapmak yeterli olmaz
4 MHZ lik dahili osilatör için
OSCCON uda ayarlaman gerekir
OSCCON =%01110000
ayarladığın frekansta çalışması için de
OSCTUNE = 0x00
olarak ayarlarsan çalışır