Picproje Elektronik Sitesi

DERLEYİCİLER => PICBasic => Konuyu başlatan: Selo_1 - 01 Şubat 2008, 15:12:07

Başlık: 12f675 yardım
Gönderen: Selo_1 - 01 Şubat 2008, 15:12:07
arkadaşlar öncelikle bu sitenin oluşmasında emeği gecen bütün arkadaslara sonsuz tesekkürler. benim söyel bir sorum olucak.

12f675 ile pic basıc pro da program yazmak istiyorum. 16f84 ile yazıp calıstırdım. fakat 12f675 te yapamadım. mesela cıkışta ika tene ledi yakıp söndürmeya çalışıyorum olmuyo. örnek basit bir program verebilirseniz sevinirim. şimdiden teşekkür ederim
Başlık: 12f675 yardım
Gönderen: ete - 01 Şubat 2008, 15:40:02
Muhtemelen port ismi ve pin isimleri farklı olduğu için yapamadın.
16F84 de TRISA (A portu için) verilen komut  12F675 de  TRISIO olarak verilecektir.

16F84 de PortA=0 şeklinde verilen komut 12F675 de  GPIO=0 şeklinde verilir.

675 da hem comparatör hemde Analog girişler vardır ve digital çalışılacak ise bunların ayarlanması gerekir.
CMCON=7  komutu comparatörü iptal eder.
ANSEL=0    komutu ise analog girişleri digital yapar.

Toplam 6 adet pinin hepside I/O olarak kullanılabilir.
Örneğin GP0 pinini giriş olarak ayarlamak için
TRISIO=%000001  şeklinde komut vermek gerekir.
Bu pinin kontrolü de;
IF GPIO.0=1 then..... şeklinde yapılır.

Gerisini sen başarırsın artık.

Ete
Başlık: 12f675 yardım
Gönderen: Selo_1 - 01 Şubat 2008, 16:14:40
yaptım fakat yinede olmadı bana 3 ckışıda 1 yapan örneği verirseniz sevinirim. yardımınız için teşekkürler
Başlık: 12f675 yardım
Gönderen: ete - 01 Şubat 2008, 17:19:13
Yaptıklarını buraya koysan daha uygun olurdu. En azından neden olmadığını söyleyebilirdik.

Ete


'****************************************************************
'*  Name    : led.BAS                                           *
'*  Author  : ETE                                               *
'*  Notice  : Deneme                                            *
'*          :                                                   *
'*  Date    : 01/02/2008                                        *
'*  Version : 1.0                                               *
'*  Notes   :                                                   *
'*          :                                                   *
'****************************************************************
@ DEVICE pic12F675                      'işlemci                              
@ DEVICE pic12F675, WDT_ON              'Watch Dog timer açık
@ DEVICE pic12F675, PWRT_ON             'Power on timer açık
@ DEVICE pic12F675, PROTECT_OFF         'Kod koruma kapalı
@ DEVICE pic12F675, MCLR_off            'MCLR pini kullanılMIYOR.
@ DEVICE pic12F675, INTRC_OSC_NOCLKOUT  'Dahili osilatör kullanılacak  

GPIO=0
TRISIO=%000001
ANSEL=0
cmcon=7

SYMBOL TUS=GPIO.0
SYMBOL LEDA=GPIO.1
SYMBOL LEDB=GPIO.2
SYMBOL LEDC=GPIO.3
   
BASLA:
     if tus=0 then
        leda=1
        ledb=1
        ledc=1
     else
       GPIO=0
     endif
     pause 200
goto basla
Başlık: 12f675 yardım
Gönderen: Selo_1 - 02 Şubat 2008, 09:08:52
program için teşekkürler fakat programı ıc prog yada winpic800 ile yazdığımda osilator değerinin olmadığını bunun yerine 3fff gibi bi adres atayacağını sölüyo. ayrıca programın hex dosyasına bakttığımda komutlarda soru "?"işreti görüyorum bunun sebebi nedir.?
Başlık: 12f675 yardım
Gönderen: ete - 02 Şubat 2008, 09:33:17
Selo,
Şimdi merakımdan bende Ic_prog ile dosyayı açtım her şey normal gözüküyor.
Program içinde verdiğim sigorta ayarları aynen Ic_prog 'a iletiliyor.
Soru işareti falanda yok.

Senin PC de bir gariplik olabilir.
Zaten programda bir kusur olsa derlenip HEX'e çevrilmez.
Her şey sorunsuz çalışıyor.

Ete
Başlık: 12f675 yardım
Gönderen: Selo_1 - 02 Şubat 2008, 09:40:26
valla sağolun teşekkür ederim uğraşıcam.
Başlık: 12f675 yardım
Gönderen: erkan614 - 02 Şubat 2008, 16:37:54
3ff 12f675 in intosc hızını 1mhz de tutmak için üretimde yüklenen kalibrasyon sayısının adresidir.
sıfır 12f675 önce okuyup sora 3ff adresindeki sayıyı programına eklemelisin ic prog bunu otomatik olarak yapiodu galiba onu soruyo olabilir
Başlık: Ynt: 12f675 yardım
Gönderen: emrecatal00 - 24 Şubat 2016, 11:37:03
Öncelikle merhaba! pic 12f675 ile bende bir proje yapmak istiyorum sorum şudur ; 12f675 e  kristal ve capasitör eklemeden program çalıştırabilirmiyim ?
Başlık: Ynt: 12f675 yardım
Gönderen: ferit06 - 24 Şubat 2016, 13:58:08
kristal ve kapasitor eklemeden çalıştırabilirsin. Sigorta ayarlarında derleyicin nasıl kabul ediyor ise.
örnek proton için;   
Device 12F675
Config intrc_osc_noclkout, wdt_Off, mclre_on, boden_off, pwrte_off, cpd_off, cp_off
Başlık: Ynt: 12f675 yardım
Gönderen: ipek - 24 Şubat 2016, 21:56:52
12F675 üretilirken Osilator değeri kalibre edilip çipin içine yerleştiriliyor ,galiba onu istiyor

en yukarı bunları koyup derle
DEFINE OSC 4
DEFINE OSCCAL_1K 1