12f508/ 12f675 örnek komut

Başlatan kabuskerim, 14 Kasım 2008, 12:56:05

kabuskerim

forumlarda cokca kullanılan 16f84 le yapılmıs olan 433 mhz kontrol kartlarının alıcı yapısını 12f508 veya 12f675 ile yapmak istiyorum. örnek komut dizini aradım bulamadım.

picbasic plus 1,24 compiler kullanıorum.
device 12f508
seklinde girdigim zaman compiler bu pic i tanımıyor.

pic in dahili osilatorunu kullanmak istiyorum ama port koşullamaları ve dahili osilatorun frekans kosullamalarını bilmiyorum ve hakkında örnekte bulamadım. örnek komut dizisi olan arkadaslar paylaşabilirse çok faydali olacaktır.

OG

@	device  pic12F675, intrc_osc_noclkout, wdt_off, pwrt_on, mclr_off, protect_on
DEFINE OSC 4 
define OSCCAL_1K 1


Alıntı Yappicbasic plus 1,24 compiler kullanıorum.
üst versionlar forumda var.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

kabuskerim

@OG yardımın icin teşekkürler komutların anlamlarınıda yazabilir misin? baska bir konu port kosullamaları

mesela   f84 te
if porta.0 seklinde gittigimiz dizi de f508 icin nasıl bir dizi girecegiz
if gp.0 gibi mi??

OG

508 / 675 deki portların A, B gibi isimleri yok, General (genel) Port Input Output yani GPIO olarak isimlenmiş. Diğerlerinde A, B, C, D gibi değişik gruplarda portlar var.

GPIO.0
PORTA.0
PORTD.0

gibi kullanılır.

TRIS ayaralarıda (in/out atamaları) aynıdır.

TRISIO = %00010101  'GPIO için
TRISA = %00010101 ' PORTA için
TRISB = %00010101 'PORTB için

gibi.

Bütün işler aynı mantıkla yapılır
IF GPIO.4=1 THEN gibi
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

OG

Yalnız bir düzeltme yapalım,
Alıntı Yappicbasic plus 1,24 compiler kullanıorum
demişsin. proton+ kullanıyorsan,

Device = 12F675
Config CPD_OFF,CP_ON,BODEN_OFF,MCLRE_OFF,PWRTE_ON,WDT_OFF,INTRC_OSC_NOCLKOUT
SET_OSCCAL
Declare XTAL 4


Bu şekildedir.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

kabuskerim

cok teşekkür ederim.
http://www.picproje.com/index.php/topic,17464&postdays=0&postorder=asc&start=20

linkinden yeni surumu indirdim. proteusla birlestirilmis yuksek surum gibi geldi bana.  (konuyu yanlıs yere actıgımı sonradan farkettim)

tekrar ilgi ve yardımın icin teşekkür ederim.

ahmet fikret

Cmcon=7 ibaresine derleyici hata veriyor.Kodu derleyemiyorum.
Piç basic pro kullaniyorkullanıyorum.

MC_Skywalker

#7
Alıntı yapılan: ahmet fikret - 07 Haziran 2017, 22:00:25
Cmcon=7 ibaresine derleyici hata veriyor.Kodu derleyemiyorum.
Piç basic pro kullaniyorkullanıyorum.


ne hata veriyor? Kodunu paylaşlaşırsan yardımcı olabiliriz.

ferit06

Alıntı yapılan: ahmet fikret - 07 Haziran 2017, 22:00:25
Cmcon=7 ibaresine derleyici hata veriyor.Kodu derleyemiyorum.
Piç basic pro kullaniyorkullanıyorum.

12F508 için derliyor isen bu denetleyicide CMCON registeri yok, onun için hata verir.  Bu satırı programdan çıkartabilirsin.