İsiste PicBasic Kodların adım adım çalıştırılması.

Başlatan Mucit23, 27 Ocak 2012, 11:26:21

subram

http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

Mucit23

Hayır ASM ile yazıcaksın

Örnek:

@ __config _XT_OSC & _WDT_ON & _PWRTE_ON & _MCLRE_OFF & _LVP_OFF & _CP_OFF & _INTRC_OSC_NOCLKOUT

subram

http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

Mucit23

PBP nin bu işe burnunu sokmaması lazım :)Sonuçta derleme işini MPASM yapıyor. MCSye Mpasm nin yerini gösterdinizmi?

subram

http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

Mucit23

Evet doğru görünüyor.
Benim verdiğim programı derlemeyi denermisin bi

subram

http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

Mucit23

Sanırım PBP MPASM uyumsuzluğunda bu hatayı alıyorsun.
PBP klasörünün içerisindeki kullandığınız işlemciye ait XXFXXX.inc dosyasını açın. Mesela 16F628.inc dosyasının içeriği normalde böyledir.
;****************************************************************
;*  16F628.INC                                                  *
;*                                                              *
;*  By        : Leonard Zerman, Jeff Schmoyer                   *
;*  Notice    : Copyright (c) 2002 microEngineering Labs, Inc.  *
;*              All Rights Reserved                             *
;*  Date      : 09/27/02                                        *
;*  Version   : 2.43                                            *
;*  Notes     :                                                 *
;****************************************************************
        NOLIST
    ifdef PM_USED
        LIST
        include 'M16F62x.INC'   ; PM header
        device  pic16F628, xt_osc, wdt_on, pwrt_on, mclr_on, lvp_off, protect_off
        XALL
        NOLIST
    else
        LIST
        LIST p = 16F628, r = dec, w = -302
        INCLUDE "P16F628.INC"   ; MPASM  Header
        __config _XT_OSC & _WDT_ON & _PWRTE_ON & _MCLRE_ON & _LVP_OFF & _CP_OFF
        NOLIST
    endif
        LIST

        __config _XT_OSC & _WDT_ON & _PWRTE_ON & _MCLRE_ON & _LVP_OFF & _CP_OFF
Koyu olarak gösterdiğim yerin Başına ; koyarak kapatıp kaydedin.
Bu arada kullandığın işlemciyi tanıtıyorsunuz değilmi. INTRC_OSC_NOCLKOUT configine hata vermemesi gerekir.

subram

MCS saçmalamaya başladı. komple silip en baştan kurcam. garip şeyler olmaya başladı.
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

subram

Alıntı yapılan: Mucit23 - 29 Ocak 2012, 20:19:35

Make Rules bölümünde İse Source Extn bölümünde PBP, OBJ Extn bölümünde COF, Command Line Bölümünde %1 -ampasmwin -oq -k# , List File Extn Bölümünde LS yazması gerekiyor.

hocam  LS değilde LST olması gerekmiyormu?
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz


subram

http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

ete

Sen oraya LS de yazsan o gidip LST dosyasını buluyor. Bana kalırsa LST de yazsan durum değişmez.

Bir ara bende bir hata verdi. Baktım LS dosyasını bulamıyorum demiş. bende LST uzantılı dosyayı gösterdim çalıştı. Çünki zaten LS uzantılı bir dosya yok bildiğim kadarı ile.

Ete
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

Mucit23

Hocam Daha önce Ben LST olarak denedim ama hata verdi. Derinlemesine incelemek lazım. Ben bi tekrardan inceleyeceğim bu işi.