Picproje Elektronik Sitesi

DERLEYİCİLER => PICBasic => Konuyu başlatan: ilker_32 - 22 Temmuz 2008, 08:10:48

Başlık: PIC Basic Pro ve konfigürasyon
Gönderen: ilker_32 - 22 Temmuz 2008, 08:10:48
Mrhaba arkadaşlar PIC Basic Pro'da aşağıdaki gibi bir konfigürasyon ayarlaması yapamıyormuyuz.

@ DEVICE pic16F628 'islemci 16F628
@ DEVICE pic16F628, WDT_on 'Watch Dog timer açık
@ DEVICE pic16F628, PWRT_ON 'Power on timer açık
@ DEVICE pic16F628, PROTECT_OFF 'Kod Koruma kapalı
@ DEVICE pic16F628, MCLR_off 'MCLR pini kullanılmıyor.
@ DEVICE pic16F628, INTRC_OSC_NOCLKOUT 'Dahili osilatör kullanılaca

Bu konfig ayarlamalarında PIC Basic Pro'da hata alıyorum. Sanırım Proton için yazılmış konfigürasyon ayarlamaları olabilir. Yani program içinden yapabileceğim bir konfig ayarlaması var mı ? Her defada yazılımdan ayarlamak zorunda kalıyorum.
Başlık: PIC Basic Pro ve konfigürasyon
Gönderen: OG - 22 Temmuz 2008, 10:50:55
MCSP'nin üst menüsündeki PIC seceneklerinden de doğru pici sectiğinizden emin olun.
Başlık: PIC Basic Pro ve konfigürasyon
Gönderen: ilker_32 - 22 Temmuz 2008, 19:25:36
Alıntı yapılan: "OG"MCSP'nin üst menüsündeki PIC seceneklerinden de doğru pici sectiğinizden emin olun.
Ondan eminim.

Şöyle bir hata veriyor:

Eksik bir şeyler var ama hayırlısı,

Konfigürasyon ayarlamalarını koda dahil etmediğimde derlemede sorun yok. Ayarları IC-PROG'dan yapıp PIC'e yüklüyorum. Fakat o şekilde uğraştırıcı oluyor.
Başlık: PIC Basic Pro ve konfigürasyon
Gönderen: kafa1500 - 22 Temmuz 2008, 20:21:03
@ilker hocam bu konuda benim bilgim yok ama basit bir program yazdım, (ledi yakıp söndürme) başınada senin yazdığın konfigürasyon ayarlarını koydum hatasız derledi. Hata başka yerde olmasın?
Başlık: PIC Basic Pro ve konfigürasyon
Gönderen: ilker_32 - 22 Temmuz 2008, 20:57:49
Alıntı yapılan: "kafa1500"@ilker hocam bu konuda benim bilgim yok ama basit bir program yazdım, (ledi yakıp söndürme) başınada senin yazdığın konfigürasyon ayarlarını koydum hatasız derledi. Hata başka yerde olmasın?
Bende bütün kodlarda bu şekilde yapıyor. Hatadan anladığım kadarıyla koda farklı tanımlamalar daha eklemek gerek diye düşünüyorum. Hayırlısı bu da çözülür bakalım.
Başlık: PIC Basic Pro ve konfigürasyon
Gönderen: KAZIMUGUR - 22 Temmuz 2008, 21:35:22
View/Compile and program option/Assembler sekmesin de Use MPASM kutusunu boşalt...

Edit :
Hımmm,geçen dikkatimi çekmişti.MCSP eskiden .cod üretmezdi,ama bir proje de mpasmwin sayfası çıktı ve derledi.Ve o dosya da .cod da vardı.Proteusa yüklendiğinde , step modda asm kod listesi satır satır görülür.Bunu bir başlıkta yazmıştım.
Şimdi baktım , mpasmwin kullanılınca .cod dosyası üretebiliyor.
Mpasmwin de ısrar edilecekse @device satırları olmamalı.
Başlık: PIC Basic Pro ve konfigürasyon
Gönderen: ilker_32 - 23 Temmuz 2008, 00:01:15
Alıntı yapılan: "KAZIMUGUR"View/Compile and program option/Assembler sekmesin de Use MPASM kutusunu boşalt.
Aynen dediğiniz gibi. Basic'in kendi derleyicisini kullanması gerekiyormuş. MPASM device satırlarını tanımıyormuş. Şu ana kadar hep MPASM kullanmıştım derlerken birazda kaldırıpta deneyelim.

Ama 18F serisi PIC'lerin bazı modellerine problem yaşarmıyız bilmiyorum. Zaman gösterecek.
Başlık: PIC Basic Pro ve konfigürasyon
Gönderen: mavi - 23 Temmuz 2008, 09:50:57
pbp yukarıdaki hatayı veriyor ama sitede 1 yada 2 yıl önce hatanın ıslahı yazılmıştı.Belki ayarları tek satırda yamak düzeltebilir.şu an linkini bilmiyorum.ben aynı ayarları yuklerken yapıyorum...
Başlık: PIC Basic Pro ve konfigürasyon
Gönderen: OG - 23 Temmuz 2008, 13:54:05
ilker, yol yakınken proton'a geç.
Başlık: PIC Basic Pro ve konfigürasyon
Gönderen: My75 - 23 Temmuz 2008, 14:19:24
Hocam pic secimi yaparken 16F628A secili ise define ayni olmali,gözden kaçmis olabilir..
Başlık: PIC Basic Pro ve konfigürasyon
Gönderen: KAZIMUGUR - 23 Temmuz 2008, 15:39:41
Alıntı yapılan: "OG"... yol yakınken proton'a geç.

Hocam affınıza sığınarak yazıyorum.
Pek meth edilmese de kitabını aldım.Kuralları neredeyse C den fazla.
PBP dan yetenekli o kesin.
Lakin genç arkadaşlar , ustaların da dediği gibi bir an önce C ye balıklama dalmalılar.
Ben ihtiyar ve PicProje den başka elinden tutanı olmayan biriyken bile oyalanacak ve başkasına muhtaç olmayacak kadar C öğrendim.
Kesinlikle başaracaklardır.
Başlık: PIC Basic Pro ve konfigürasyon
Gönderen: OG - 23 Temmuz 2008, 16:17:53
Hocam C bilmemekle beraber yorumlardan C'nin üstünlüğünün tartışılmaz olduğuna ben de kanaatkarım.

Fakat kimi zaman olur ki uğraşacak vakit ayıramazsınız. İşte arkadaşımız da bu durumda ise PBP dan Proton+'a çok kolay adapte olabileceğini ve sıkıntısı kalmayacağını ima ettim.

Diğer taraftan C ile kıyaslama imkanım ve niyetim olmamakla beraber proton'un çok güçlü bir dil olduğunu da söyleyebilirim.
Başlık: PIC Basic Pro ve konfigürasyon
Gönderen: yas - 23 Temmuz 2008, 18:23:43
Proton basic olmasına rağmen Pbp'den çok üstün Float işlemleri bile direk yapabiliyorsunuz. Gldc kullanımı çok rahat ve daha bir çok şey ama 2 senedir neredeyse durdu kendini geliştirmiyor, tam satın almaya karar vermiştim ama bildiğim kadarıyla update etmiyor kendini, birde artık protonun dspic lerede el atması lazımdı çok geç kaldı. Eğer Dspic ler için aynı yeteneklere sahip ayrı bir derleyici yaparlarsa hemen alacam.
Less Johnson bıktı her halde sonsivriden devam etmiyor bu işe yada el altından yapıyor. :D
Başlık: PIC Basic Pro ve konfigürasyon
Gönderen: ilker_32 - 24 Temmuz 2008, 00:01:04
Alıntı yapılan: "OG"ilker, yol yakınken proton'a geç.

Sağolun, Proton'u inceleyeceğim. Birbirine yakın programlama dilleri olduğunu biliyorum.

Profesyonel olma yolunda değilim. Bunun için fazla endişe etmeden yavaş yavaş ilerlemeye çalışıyorum. Bir ara ASM ile oynuyorduk ama artık kastı sürekli ilgilenemediğimden gün geçtikçe daha zor geliyor. Bunun için C protondan üstünmüş yada değilmiş gibi bir takıntım yok. Basic bile benim işlerimi yapacak bir dil. Dillerin birbirlerine göre üstünlükleri var tabi. Herkes hedefine göre dil seçmeli.
Başlık: PIC Basic Pro ve konfigürasyon
Gönderen: My75 - 24 Temmuz 2008, 12:26:56
Pic için önerebileceginiz c ve proton kaynaklar varmi? C icin bir kitap almistim 8051 ailesi icindi ama yogunluk pic projeleri ile ugrastigim icin kendimi verememistim..Bir ara Jal ile ugrastim oldukca basit ve keyifli ama basic alismisiz vazgecemiyoruz nedense..
Başlık: Ynt: PIC Basic Pro ve konfigürasyon
Gönderen: Teğmen - 27 Eylül 2017, 12:23:27
Proton derleyicide picbasic programını deniyorum.
@device pic18f46k22 gibi birşey yazamıyorum pic seçimi gibi bir olay var mı c deki gibi project wizard
Başlık: Ynt: PIC Basic Pro ve konfigürasyon
Gönderen: ferit06 - 27 Eylül 2017, 12:27:43
Device = 18F46K22

şeklide yazabilirsin.
Başlık: Ynt: PIC Basic Pro ve konfigürasyon
Gönderen: Maxim - 27 Eylül 2017, 12:29:52
örnek


Device 18F46K22
Declare Xtal=8


https://www.picproje.org/index.php/topic,32231.0.html
Başlık: Ynt: PIC Basic Pro ve konfigürasyon
Gönderen: Teğmen - 27 Eylül 2017, 14:22:14
'****************************************************************
'*  Name    : basic__first_project.BAS                          *
'*  Author  : [Emre]                                            *
'*  Notice  : Copyright (c) 2017 [select VIEW...EDITOR OPTIONS] *
'*          : All Rights Reserved                               *
'*  Date    : 27.09.2017                                        *
'*  Version : 1.0                                               *
'*  Notes   :                                                   *
'*          :                                                   *
'****************************************************************



Device 18F46K22
Declare Xtal=8



DEFINE LCD_DREG PORTB     'LCD data bacakları PortB de bağlı
DEFINE LCD_DBIT 4 'LCD data bacakları 4. bitten başlıyor
DEFINE LCD_EREG PORTB     'LCD Enable Bacağı PortB de bağlı
DEFINE LCD_EBIT 3 'LCD Enable Bacağı 3. bite bağlı
DEFINE LCD_RWREG    PORTB     'LCD RW Bacağı PortB de bağlı
DEFINE LCD_RWBIT      2 'LCD RW Bacağı  2. bite bağlı
DEFINE LCD_RSREG PORTB     'LCD RS Bacağı PortB de bağlı
DEFINE LCD_RSBIT 1 'LCD RS bacağı 1. Bite bağlı
DEFINE LCD_BITS 4 'LCD 4 bit  olarak bağlı
DEFINE LCD_Lines 2 'LCD 2 sıra olarak çalışıyor.

TRISA=0  'A portu çıkış olarak ayarlandı.
TRISB=0  'B portu çıkış olarak ayarlandı.

'Low PORTB.2      'RW bacağı ekrana yazmaya imkan vermek için LOW yapıldı.

'PAUSE 200                    ' LCD nin kullanıma hazır hale gelebilmesi için gerekli süre

LCDOUT $FE,1              'Önce Ekranı siliyoruz.
LCDOUT "BASIC DERSLERI"  'ilk sıra baştan itibaren yazdırıyoruz. Aslında bu komutu başka bir şekilde de yazabiliriz, şöyle
'      LCDOUT $FE,2,"BASIC DERSLERI"

LCDOUT $FE,$C0,"DERS No: 3" 'ikinci satıra yazdırıldı.

End 'Program sonu
hiçbirşey değitirmedim ama lcd de okuyamıyorum
Başlık: Ynt: PIC Basic Pro ve konfigürasyon
Gönderen: MC_Skywalker - 27 Eylül 2017, 14:57:12
birde böyle denermisin

DEFINE LCD_DREG        PORTB        'LCD data bacakları PortB de bağlı
DEFINE LCD_DBIT            4        'LCD data bacakları 4. bitten başlıyor
DEFINE LCD_EREG        PORTB        'LCD Enable Bacağı PortB de bağlı
DEFINE LCD_EBIT            3        'LCD Enable Bacağı 3. bite bağlı   
DEFINE LCD_RWREG    PORTB        'LCD RW Bacağı PortB de bağlı
DEFINE LCD_RWBIT         2        'LCD RW Bacağı  2. bite bağlı
DEFINE LCD_RSREG    PORTB        'LCD RS Bacağı PortB de bağlı
DEFINE LCD_RSBIT        1        'LCD RS bacağı 1. Bite bağlı       
DEFINE LCD_BITS            4        'LCD 4 bit  olarak bağlı
DEFINE LCD_Lines        2        'LCD 2 sıra olarak çalışıyor.

TRISA=0  'A portu çıkış olarak ayarlandı.
TRISB=0  'B portu çıkış olarak ayarlandı.

Low PORTB.2             'RW bacağı ekrana yazmaya imkan vermek için LOW yapıldı.

PAUSE 200                        ' LCD nin kullanıma hazır hale gelebilmesi için gerekli süre

LCDOUT $FE,1                 'Önce Ekranı siliyoruz.
LCDOUT "BASIC DERSLERI"  'ilk sıra baştan itibaren yazdırıyoruz. Aslında bu komutu başka bir şekilde de yazabiliriz, şöyle
'      LCDOUT $FE,2,"BASIC DERSLERI"

LCDOUT $FE,$C0,"DERS No: 3"        'ikinci satıra yazdırıldı.

End                         'Program sonu
Başlık: Ynt: PIC Basic Pro ve konfigürasyon
Gönderen: Maxim - 27 Eylül 2017, 15:00:28
@Teğmen hocam  (https://www.picproje.org/index.php?action=profile;u=45464)ne yaptığınızı anlamadım
öncelikle picbasic mi yoksa proton derleyicimi kullanıyorsunuz?
ikisi aynıdır diyenler olsada farklı şeyler ve farklı tanımlamaları var.
eğer, picbasic ise buradan, yok proton ise forumdaki proton bölümünden devam etmenizi tavsiye ederim
Başlık: Ynt: PIC Basic Pro ve konfigürasyon
Gönderen: Teğmen - 27 Eylül 2017, 15:11:44
@Maxim hocam var ikiside derleyicilerin ama basicte 1.günüm yani anlamaya çalışıyoırum
Başlık: Ynt: PIC Basic Pro ve konfigürasyon
Gönderen: Maxim - 27 Eylül 2017, 15:58:46
eğer picbasicten devam edecekseniz
ete ustanın forumu en doğru yerdir
http://www.etepic.com/
Başlık: Ynt: PIC Basic Pro ve konfigürasyon
Gönderen: cetin1990 - 27 Eylül 2017, 21:15:33
Aşağıdaki picbasic kitabı ile
kolayca öğrenirsiniz. Hoca güzel anlatmış. Vaktiyle faydasını gördüm. Kitap 20Tl civarı.

https://www.robotistan.com/picbasic-pro-ile-pic-programlama-orhan-altinbasak?lang=tr&h=6af1f6ff&gclid=CjwKCAjwmK3OBRBKEiwAOL6t1MEGGbo5rwaKah4Lk8pchQ-4LGpUeMrICoFbcXDFpND_B8cCX3zjFxoCTFsQAvD_BwE