MCS de config bitlerini ayarlama

Başlatan akycn, 28 Mayıs 2007, 18:18:05

akycn

arkadaşlar MCS de config bitlerini tanımlarken hata mesajı veriyor.
ayarları böyle yapıyorum.
@DEVICE    PIC16F819
@DEVICE    PIC16F819,WDT_OFF
@DEVICE    PIC16F819,PWRT_OFF
@DEVICE    PIC16F819,PROTECT_OFF
@DEVICE    PIC16F819,MCLR_OFF
@DEVICE    PIC16F819,INTRC_OSC_NOCLKOUT
fakat bu hata mesajı ile karşılaşıyorum :
Error[122]c:\pbp\s.asm 81 : Illegal opcode (pic16F819)
nerede hata yapıyorum.
bu konuda bana yardım edebilirseniz sevinirim.

uzaylivolkan

bunu denersen istedğin sonucu alırsın
@ DEVICE WDT_OFF ,PWRT_OFF ,PROTECT_OFF

vale9

Araya boşluk koymamışsın:)

@ DEVICE PIC16F819
@ DEVICE PIC16F819,WDT_OFF
@ DEVICE PIC16F819,PWRT_OFF
@ DEVICE PIC16F819,PROTECT_OFF
@ DEVICE PIC16F819,MCLR_OFF
@ DEVICE PIC16F819,INTRC_OSC_NOCLKOUT


@ ile device arasına örnekteki gibi boşluk koy!
Hayat 1'ler ve 0'lardan ibarettir.

akycn

arkadaşlar öncelikle yardımlarınız için teşekkür ederim.
hata olarak şimdide :
Illegal opcado (16f819) veriyor.

akycn

yazdığım satırı ve hata mesajı nı gönderiyorum.
@ DEVICE pic16F819 ,WDT_OFF ,PWRT_OFF ,PROTECT_OFF ,MCLR_OFF , INTRC_OSC_NOCLKOUT

Warning[207] c:\pbp\s.asm 81 : Found label after column 1. (DEVICE)
Error[122] c:\pbp\s.asm 81 : Illegal opcode (pic16F819)

uzaylivolkan

@ DEVICE pic16F819
  burdaki pic16F819 kaldır

akycn

hocam pic16f819 da kaldırdım yine hata veriyor.
bu seferde
illegal opcode wdt_off hatası veriyor.

vale9

Benim programda hata vermiyor. pbp kaç yüklü ki sende?
Hayat 1'ler ve 0'lardan ibarettir.

OG



Buradaki seçenekten 16F819 u seçmeyi unutmuş olmayasınız?
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

aslan_korhan

PBP klasörün içinde 16F819.inc diye bir tanımlama dosyası var.
Bunun içinde zaten konfigurasyonlar ayarlı olduğu için tekrardan yapılmasına izin vermiyor.

Bendede böyle sorunlar çıkmıştı.
Bu 16F819.inc dosyasını notdefterinde açarsan ve

device  pic16F819, hs_osc, wdt_on, pwrt_on, lvp_off, protect_off

ve

__config _HS_OSC & _WDT_ON & _PWRTE_ON & _LVP_OFF & _CP_OFF

satırını sillersen oluyor.
Ama ne olur olmasın dosyanın bir yedeğini al...
Dünyada 10 çeşit insan vardır. Binary bilen ve bilmeyenler.

OG

Bence inc dosyası ile  oynamaya gerek yok.

@ DEVICE PIC16F819 
@ DEVICE PIC16F819,WDT_OFF 
@ DEVICE PIC16F819,PWRT_OFF 
@ DEVICE PIC16F819,PROTECT_OFF 
@ DEVICE PIC16F819,MCLR_OFF 
@ DEVICE PIC16F819,INTRC_OSC_NOCLKOUT


Hatasız Derleyip elde edilen hex

:020000000128D5
:02400E00583F19
:00000001FF
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

aslan_korhan

Bende o şekilde kodlar bir türlü çalışmıyor nedense...

Found Label after column 1. (DEVICE)
illegal opcode (PIC16F877)

gibi hatalar veriyor...
Dünyada 10 çeşit insan vardır. Binary bilen ve bilmeyenler.

sanalgezgin

Her nedense bende de çalişmiyor, bir problem varsa arkadaslar daha açık bir şekilde yardimci olurlarsa iyi olur.

Gerok

View menüsünden Compile and Program Options'a  girin açılan pencereden
Assembler tabını seçin sağ tarafta use MPASM işaretini kaldırırsanız o hatayı vermez .

NOT: 18 serisini derlemek için tekrar işaretlemeyi unutmayın.

Saygı ve Sevgiyle...

Kolay gelsin...
Mum başka bir mumu yakmakla ışığından birşey kaybetmez...

aslan_korhan

Ben

@      __config _XT_OSC & _WDT_OFF & _CP_ON &_PWRTE_ON


gibi yazdığımda sorun yaşamıyorum.
Dünyada 10 çeşit insan vardır. Binary bilen ve bilmeyenler.