Gönderen Konu: PIC Basic Pro ve konfigürasyon  (Okunma sayısı 4226 defa)

Çevrimdışı Teğmen

  • Emektar
  • *****
  • İleti: 521
  • "Usûlsüz Vusül Olmaz,Yola Çıkmayan Varamaz."
Ynt: PIC Basic Pro ve konfigürasyon
« Yanıtla #15 : 28 Eylül 2017, 03:23:27 »
Proton derleyicide picbasic programını deniyorum.
Kod: [Seç]
@device pic18f46k22 gibi birşey yazamıyorum pic seçimi gibi bir olay var mı c deki gibi project wizard
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.

Çevrimdışı ferit06

  • Emektar
  • *****
  • İleti: 622
Ynt: PIC Basic Pro ve konfigürasyon
« Yanıtla #16 : 28 Eylül 2017, 03:27:43 »
Device = 18F46K22

şeklide yazabilirsin.

Çevrimdışı Maxim

  • Profesyonel Üye
  • *****
  • İleti: 5454
Ynt: PIC Basic Pro ve konfigürasyon
« Yanıtla #17 : 28 Eylül 2017, 03:29:52 »
örnek

Kod: [Seç]
Device 18F46K22
Declare Xtal=8

http://www.picproje.org/index.php/topic,32231.0.html

Çevrimdışı Teğmen

  • Emektar
  • *****
  • İleti: 521
  • "Usûlsüz Vusül Olmaz,Yola Çıkmayan Varamaz."
Ynt: PIC Basic Pro ve konfigürasyon
« Yanıtla #18 : 28 Eylül 2017, 05:22:14 »
Kod: [Seç]
'****************************************************************
'*  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
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.

Çevrimdışı MC_Skywalker

  • Profesyonel Üye
  • *****
  • İleti: 2431
  • e=m.c^2
Ynt: PIC Basic Pro ve konfigürasyon
« Yanıtla #19 : 28 Eylül 2017, 05:57:12 »
birde böyle denermisin
Kod: [Seç]
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

Çevrimdışı Maxim

  • Profesyonel Üye
  • *****
  • İleti: 5454
Ynt: PIC Basic Pro ve konfigürasyon
« Yanıtla #20 : 28 Eylül 2017, 06:00:28 »
@Teğmen hocam 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

Çevrimdışı Teğmen

  • Emektar
  • *****
  • İleti: 521
  • "Usûlsüz Vusül Olmaz,Yola Çıkmayan Varamaz."
Ynt: PIC Basic Pro ve konfigürasyon
« Yanıtla #21 : 28 Eylül 2017, 06:11:44 »
@Maxim hocam var ikiside derleyicilerin ama basicte 1.günüm yani anlamaya çalışıyoırum
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.

Çevrimdışı Maxim

  • Profesyonel Üye
  • *****
  • İleti: 5454
Ynt: PIC Basic Pro ve konfigürasyon
« Yanıtla #22 : 28 Eylül 2017, 06:58:46 »
eğer picbasicten devam edecekseniz
ete ustanın forumu en doğru yerdir
http://www.etepic.com/

Çevrimdışı cetin1990

  • Kıdemli
  • ****
  • İleti: 205
Ynt: PIC Basic Pro ve konfigürasyon
« Yanıtla #23 : 28 Eylül 2017, 12: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