Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

derleme hatası yardım

Başlatan emredelen35, 07 Kasım 2009, 13:52:20

emredelen35

arkadaşlar benim yazdığım programda derleme yaparken .warning: unable to open include file p18f452.inc diye bir uyarı çıkıyor. bunun nedeni ne olabilir. pbp klasörünün içinde bu dosya var ama açamıyor diye uyarı veriyo.

Ruzgarbey

merhaba.pbp ile 18f452 yi derleyemessin.çünkü pbp de bu işlemciye ait kütüphane yok.pbp yerine mpasm ile derleyeceksin.kolay gelsin..
Hayatta En Hakiki Mürşid İlimdir. M.K. ATATÜRK

MC_Skywalker


bigbey

18f452.INC Uzantılı dosyayı MPLAB editörü dizininden alıp kopyalayın. birde öyle deneyin.
Ayrıca ilgili dosya kurulumsuz olarak biyerden kopyalandı ise read only özelliğinde olabilir. Bu nedenle dosya açılamıyor mesajı verir.
18f452.INC dosyasını attribute etmelisiniz.
Dos ekranında dosyanın bulunduğu dizine geçin. (attrib 18f452.INC -r) komutu ile değiştirip denemenizi öneririm.
TA6R

Ruzgarbey

18f452 için burda yazlılanları yapmıştım ama çözüm olmamıstı.18f452.inc dosyasının içeriği aşağıdadır.mcs bunu derleyememektedir.

;****************************************************************
;*  18F452.INC                                                  *
;*                                                              *
;*  By        : Leonard Zerman, Jeff Schmoyer                   *
;*  Notice    : Copyright (c) 2005 microEngineering Labs, Inc.  *
;*              All Rights Reserved                             *
;*  Date      : 12/16/05                                        *
;*  Version   : 2.47                                            *
;*  Notes     :                                                 *
;****************************************************************
       NOLIST
   ifdef PM_USED
       LIST
       "Error: PM does not support this device.  Use MPASM."
       NOLIST
   else
       LIST
       LIST p = 18F452, r = dec, w = -311, w = -230, f = inhx32
       INCLUDE "P18F452.INC"   ; MPASM  Header
       __CONFIG    _CONFIG1H, _OSCS_OFF_1H & _XT_OSC_1H
       __CONFIG    _CONFIG2H, _WDT_ON_2H & _WDTPS_128_2H
       __CONFIG    _CONFIG4L, _LVP_OFF_4L
       NOLIST
   endif
       LIST
EEPROM_START   EQU   0F00000h
BLOCK_SIZE   EQU   8

saygılarımla..
Hayatta En Hakiki Mürşid İlimdir. M.K. ATATÜRK

ilker_32

Alıntı yapılan: "Ruzgarbey"18f452 için burda yazlılanları yapmıştım ama çözüm olmamıstı.18f452.inc dosyasının içeriği aşağıdadır.mcs bunu derleyememektedir.

;****************************************************************
;*  18F452.INC                                                  *
;*                                                              *
;*  By        : Leonard Zerman, Jeff Schmoyer                   *
;*  Notice    : Copyright (c) 2005 microEngineering Labs, Inc.  *
;*              All Rights Reserved                             *
;*  Date      : 12/16/05                                        *
;*  Version   : 2.47                                            *
;*  Notes     :                                                 *
;****************************************************************
       NOLIST
   ifdef PM_USED
       LIST
       "Error: PM does not support this device.  Use MPASM."
       NOLIST
   else
       LIST
       LIST p = 18F452, r = dec, w = -311, w = -230, f = inhx32
       INCLUDE "P18F452.INC"   ; MPASM  Header
       __CONFIG    _CONFIG1H, _OSCS_OFF_1H & _XT_OSC_1H
       __CONFIG    _CONFIG2H, _WDT_ON_2H & _WDTPS_128_2H
       __CONFIG    _CONFIG4L, _LVP_OFF_4L
       NOLIST
   endif
       LIST
EEPROM_START   EQU   0F00000h
BLOCK_SIZE   EQU   8

saygılarımla..
Herkese merhabalar,

@Ruzgarbey sizce bu denediğiniz yöntem tüm 18F serisi Pic'ler için geçerli mi ve nereden buldunuz bu yöntemi sakıncası yoksa sorabilirmiyim?

MPASM ile, derleme yapacağınız herhangi bir kaynak kodda 18F452 kullanıyorsunuz. Config ayarlamalarını koddan yapmadan MPASM kodu derleme yaparken, config'leri koda eklediğinizde yukarıdaki gibi bir hata oluşuyor problem nedir?

Sağlıklı kullanabilmek için satın mı almak gerek yoksa...