Picproje Elektronik Sitesi

DERLEYİCİLER => PICBasic => Konuyu başlatan: kabuskerim - 14 Kasım 2008, 12:56:05

Başlık: 12f508/ 12f675 örnek komut
Gönderen: kabuskerim - 14 Kasım 2008, 12:56:05
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.
Başlık: 12f508/ 12f675 örnek komut
Gönderen: OG - 14 Kasım 2008, 13:01:22
@ 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.
Başlık: 12f508/ 12f675 örnek komut
Gönderen: kabuskerim - 14 Kasım 2008, 13:04:48
@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??
Başlık: 12f508/ 12f675 örnek komut
Gönderen: OG - 14 Kasım 2008, 13:11:30
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
Başlık: 12f508/ 12f675 örnek komut
Gönderen: OG - 14 Kasım 2008, 13:16:33
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.
Başlık: 12f508/ 12f675 örnek komut
Gönderen: kabuskerim - 14 Kasım 2008, 14:14:17
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.
Başlık: Ynt: 12f508/ 12f675 örnek komut
Gönderen: ahmet fikret - 07 Haziran 2017, 22:00:25
Cmcon=7 ibaresine derleyici hata veriyor.Kodu derleyemiyorum.
Piç basic pro kullaniyorkullanıyorum.
Başlık: Ynt: 12f508/ 12f675 örnek komut
Gönderen: MC_Skywalker - 08 Haziran 2017, 09:24:15
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.
Başlık: Ynt: 12f508/ 12f675 örnek komut
Gönderen: ferit06 - 08 Haziran 2017, 10:13:13
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.