Yeni başladım yardımcı olabilir misiniz?

Başlatan ebelfezl, 14 Haziran 2010, 18:25:02

ebelfezl

MERHABA ARKADAŞLAR MİKRODENETLEYECİ PROGRAMLAMAYA YENİ BAŞLAYACAĞIM .ORHAN ALTINBAŞAK IN 16F628A KİTABINI ALDIM .MPLAB 8.10 A PROGRAMINA  YAZIYORUM HATA VERİYOR KİTAPTAKİNİ AYNISINI YAZIYORUM AMA OLMUYOR  PROGRAM BU
;===PROG1.ASM====
LIST P=16F628A
INCLUDE "P16F628A.INC"
_CONFIG _XT_OSC & _WDT_OFF & _PWRTE_ON & _MCLRE_ON & _BODEN_OFF & _LVP_OFF & _DATA_CP_OFF & _CP_OFF
;-------------------------------------------------------------------------------------------------
ORG h'0000' ;
CLRF PORTB ;
BANKSEL TRISB ;
CLRF TRISB ;
BANKSEL PORTB ;
BASLA
MOVLW h'55' ;
MOVWF PORTB ;
DONGU
GOTO DONGU ;
END ;
;-----------------------------------------------
ASSEMBLY İLE YAZDIM.YARDIMCI OLURSANIZ SEVİNİRİM.TEŞEKKÜRLER...

ebelfezl

HATASIDA ŞU


Debug build of project `C:\Documents and Settings\WindowsXP\Desktop\deneme\PROG1A.disposabl e_mcp' started.
Preprocessor symbol `__DEBUG' is defined.
Mon Jun 14 13:14:33 2010
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Deleted file "C:\Documents and Settings\WindowsXP\Desktop\deneme\PROG1A.mcs".
Clean: Done.
Executing: "C:\Documents and Settings\WindowsXP\Desktop\MPASM Suite\MPASMWIN.exe" /q /p16F628A "PROG1A.ASM" /l"PROG1A.lst" /e"PROG1A.err" /d__DEBUG=1
Warning[207] C:\DOCUMENTS AND SETTINGS\WINDOWSXP\DESKTOP\DENEME\PROG1A.ASM 4 : Found label after column 1. (_CONFIG)
Error[122] C:\DOCUMENTS AND SETTINGS\WINDOWSXP\DESKTOP\DENEME\PROG1A.ASM 4 : Illegal opcode (_XT_OSC)
Message[302] C:\DOCUMENTS AND SETTINGS\WINDOWSXP\DESKTOP\DENEME\PROG1A.ASM 9 : Register in operand not in bank 0. Ensure that bank bits are correct.
Error[173] C:\DOCUMENTS AND SETTINGS\WINDOWSXP\DESKTOP\DENEME\PROG1A.ASM 17 : Source file path exceeds 62 characters (C:\DOCUMENTS AND SETTINGS\WINDOWSXP\DESKTOP\MPASM SUITE\P16F628A.INC)
Halting build on first failure as requested.
----------------------------------------------------------------------
Debug build of project `C:\Documents and Settings\WindowsXP\Desktop\deneme\PROG1A.disposabl e_mcp' failed.
Preprocessor symbol `__DEBUG' is defined.

----------------------------------------------------------------------
BUILD FAILED

muhittin_kaplan

hocam baştaki config ayarlarınızda problem gözüküyor. onları silip derleyiniz. yükleme esnasnda bu değişiklikleri yapınız.
Ayrıca Derlemenin yapılabilmesi için Derlenecek dosyanın adresinin (c:bimemne/bilmemne...) 62 karakterden daha kısa olması gerekir.

ebelfezl

programı yeniden yüklemeye çalışınca programı hata vererek kuruyor .bildiğiniz bi link varsa atabilir misiniz .
microchip in sitesinden indirmiştim

gevv

#4
program  yolu değilde proje yolu uzun   bir klasör içinde  direkt c:  diskine kayıt edip deneyin  yani  programı yeniden yüklemeye gerek  sadece  oluşturulan projeyi c diskine kayıt edeceksiniz
 

fatihinanc

evet aynı hata ile ben de karşılaşmıştım. Source file path exceeds 62 characters kaynak dosya yolu 62 karakteri aşıyor diyor.
gevv hocamın dediği gibi direk c: üzerinde çalıştırmayı deneyebilirsiniz.
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

orhanc

Windowsta dosya yolu 255 karakter ile sınırlıdır 62 nerden çıkmış ?
i'm doing nothing... Giddy Up  http://www.drorhan.com

ebelfezl


fatihinanc

Hocam bir de başta konfigürasyon kısmında _CONFIG yazlılmış.
Bunun aslında __CONFIG olması gerekir.
Eğer yine olmazsa aşağıdaki kodu derleyin. sorunsuz çalışıyor.

Kod:
;PROGRAM-1) MOVLW ve MOVWF komutlarının çalışmasını gösteren 
;örnek program. PIC'e enerji verildiğinde PORTB'ye bağlı 
;8 adet LED'i birer aralıklı olarak yakan program.
;===PROG1.ASM====25/04/2005=================================
	LIST	P=16F628A
	INCLUDE	"P16F628A.INC"
	__CONFIG _XT_OSC & _WDT_OFF & _PWRTE_ON & _MCLRE_ON & _BODEN_OFF & _LVP_OFF & _DATA_CP_OFF & _CP_OFF
;-----------------------------------------------------------
	ORG		h'0000'	;Programı h'0000' adresinden başlat
	CLRF		PORTB	;PORTB'ye bağlı LED'leri söndür
	BANKSEL	TRISB	;BANK1'e geç 
	CLRF		TRISB	;PORTB'nin uçlarını çıkış yap
	BANKSEL	PORTB	;BANK0'a geç
BASLA
	MOVLW	h'55'	;W'ye b'01010101' yaz
	MOVWF	PORTB	;W'deki veriyi PortB'ye gönder
DONGU
	GOTO		DONGU	;Sonsuz döngü
	END				;Program sonu
;-----------------------------------------------------------


Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

ebelfezl

yolladığınız programı winpic ve mplab ta deniyorum hata veriyor .problem bende herhalde

fatihinanc

-WinPic derlenmiş olan(.hex) dosyaları PIC e yazdırmak içindir.Önce MPLAB da denemelisiniz.
-MPLAB da ise açıldığında proje oluşturup gönderdiğim. dosyayı .asm kaydettikten sonra projenize ekleyebilirsiniz.
Aşama aşama anlatayım :

1-MPLAB ı açın, yukarıda "Project" sekmesinden "Project Wizard" ı seçin.
2-İlk gelecek ekrana "ileri" deyin. sonra "PIC16F628A" yı seçin. ardından "ileri" deyin.
3-Dil seçeneği kısmında ise "MPASM Assembler" ı seçin. "ileri" deyin projenize isim verin. Mümkünse C:\altına kaydedin.
4-Dosya eklemenizi isteycek.sizin başta kaydettiğiniz .asm uzantılı dosyayı bulun
ve "ileri" deyin ve "son" butonuna basın.
5-sornra projenizi kaydedin ve "ctrl+F10"(Build All) a basın.

Derleyicide bir problem yoksa derlenmesi lazım.


Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

akof

#11
yukarda bir arkadaş yazmış ama bende tekrar edeyim ilk config değiminin başında iki tane alt çizgi olur
_config  değil
__config

döngü etiketleri satırların başına;
movlw, goto,org gibi değimler satırdan 1tab ilerde;
h'55' gibi yazdığın işlem yapılacak değerler 2tab ilerde olursa daha düzenli olur. Derleyiciler bazen bunlar yüzünden hata veriyor

ebelfezl

fatihinanc açıklayıcı yazdığın için çok teşekürler yolladığın kodu denedim hata verdi hatasıbu


Release build of project `C:\aaaa\Yeni Klasör\PROG1.disposable_mcp' started.
Language tool versions: MPASMWIN.exe v5.36, mplink.exe v4.36, mplib.exe v4.36
Wed Jun 16 01:01:31 2010
----------------------------------------------------------------------
An unexpected language-plugin exception occurred.
----------------------------------------------------------------------
Release build of project `C:\aaaa\Yeni Klasör\PROG1.disposable_mcp' failed.
Language tool versions: MPASMWIN.exe v5.36, mplink.exe v4.36, mplib.exe v4.36
Wed Jun 16 01:01:59 2010
----------------------------------------------------------------------
BUILD FAILED

ebelfezl

#13
.mcs diye kaydediyor dosyaları hatayı anlayamadım
debugger tool configure programmer vs. ayarları nasıl olacak

orhanc

belki türkçe karakter sorun oluyordur birde onu denesene
i'm doing nothing... Giddy Up  http://www.drorhan.com