1. sayfa
hangi programı kullanacaksınız? PROTON Basic de sigorta ayarları için; Fuse Name Definitions [CONFIGSTART] BODEN_ON EQU 0X3FFF ;Backwards compatability to 16F62X BODEN_OFF EQU 0X3FBF ;Backwards compatability to 16F62X BOREN_ON EQU 0X3FFF BOREN_OFF EQU 0X3FBF CP_ON EQU 0X1FFF CP_OFF EQU 0X3FFF DATA_CP_ON EQU 0X3EFF DATA_CP_OFF EQU 0X3FFF PWRTE_OFF EQU 0X3FFF PWRTE_ON EQU 0X3FF7 WDT_ON EQU 0X3FFF WDT_OFF EQU 0X3FFB LVP_ON EQU 0X3FFF LVP_OFF EQU 0X3F7F MCLRE_ON EQU 0X3FFF MCLRE_OFF EQU 0X3FDF RC_OSC_CLKOUT EQU 0X3FFF RC_OSC_NOCLKOUT EQU 0X3FFE ER_OSC_CLKOUT EQU 0X3FFF ;Backwards compatability to 16F62X ER_OSC_NOCLKOUT EQU 0X3FFE ;Backwards compatability to 16F62X INTOSC_OSC_CLKOUT EQU 0X3FFD INTOSC_OSC_NOCLKOUT EQU 0X3FFC INTRC_OSC_CLKOUT EQU 0X3FFD ;Backwards compatability to 16F62X INTRC_OSC_NOCLKOUT EQU 0X3FFC ;Backwards compatability to 16F62X EXTCLK_OSC EQU 0X3FEF HS_OSC EQU 0X3FEE XT_OSC EQU 0X3FED LP_OSC EQU 0X3FEC CPD_OFF EQU 0X3FFF CPD_ON EQU 0X3EFF FOSC_ECIO EQU 0X3FEF FOSC_EXTRCCLK EQU 0X3FFF FOSC_EXTRCIO EQU 0X3FFE FOSC_HS EQU 0X3FEE FOSC_INTOSCCLK EQU 0X3FFD FOSC_INTOSCIO EQU 0X3FFC FOSC_LP EQU 0X3FEC FOSC_XT EQU 0X3FED WDTE_OFF EQU 0X3FFB WDTE_ON EQU 0X3FFF [CONFIGEND] değerleri kullanılır bunları Config INTRC_OSC_NOCLKOUT, WDT_OFF , PWRTE_ON , BODEN_OFF , LVP_OFF ,CP_OFF, MCLRE_OFF şeklinde kullanabilisin. Diğer programlarda kendi tanımlamalarına uygun kullanabilirsin. INTRC_OSC_NOCLKOUT: dahili osilator kullanacağım ve osilator pinlerini I/O olarak kullanacağım, MCLRE_OFF : MCLR pinini giriş olarak kullanacağım demektir. |
program mplab(xc8) dil c farketmez herhalde ? birde ra4 ve ra5 sürekli 0 kalıyor (#FUSES NOWDT,INTRC_IO,PUT,NOPROTECT,NOBROWNOUT,NOMCLR,NOLVP,NOCPD) |
RA4 opencollector bir çıkışa sahiptir. Bu nedenle pull-up yapmanız gerekir. RA5 in sıfır olmasına bir şey diyemeyeceğim. Devre ve program olsa belki yorum yapılabilir. Bir de uyarı yapayım. Gerçek devre için PIC programlarken MCLR OFF ve INTOSC kullanımında dikkatli olmanız gerkir. Programlayıcınızda " Vpp first" seçeneği olmalı. Önce programlama yapılmalı daha sonra Vdd verilmelidir. Aksi takdirde programlama sırasında PIC çalışmaya başlar ve programlama yapamazsınız. |
pull-up dan kasıt pek anlamadım ![]() RA5 nedense kullanılmıyor. şuan basit olarak ledlerle çıkışları kontrol ediyorum daha program yazmadım. |
ra4 ten zaten pull up şeklinde yani dirençle transistörle ledlere verdim ama gene hep sıfır kalıyor. o yapılan şeyin isminin pull up olduğunu bilmiyordum ![]() |
şema vermez isen burada tahmin üzerine yorum yapılr daha ötesi yok. Ben sizin RA4 ten beslemeye giden bir direnç( işte pull-up direnci budur) bağlamadığınızı düşünüyorum. |
tamam yaptıklarımı ilk haline getirdim ve sizce ne yapayım ? < Resime gitmek için tıklayın > |
YUkarıda vermiş olduğum linkleri hiç incelememişsin. Hala pull-up direnci yok. son kez olarak cevap(balık) veriyorum. RA4 ten beslemeye 10 K direnç bağla........ |
1. sayfa
yardımcı olabilecek varsa şimdiden teşekkürler.