Arkadaşlar öğrenciyim, 2 gündür uğraşıyorum , assembly dili ile led yakıp söndürmek istiyorum ama MPLAB da hata alıyorum. Anlayamadım yardımcı olursanız sevinirim. İlk projem sizi biraz sorularımla yoracağım.
(http://www.imgim.com/1588incih385363.png)
(http://www.imgim.com/4672incip3155644.png)
Config ayarlarını yapmışsın ama dosyana dahil etmemişsin.
"Generate Source Code to Output" butonuna bas yaptığın config ayarlarını içeren bir kod göreceksin, bunu kopyala
include satırının altına yapıştır. Bu yaptığın ayarları asm koduna dahil eder.
ikincisi config satırından sonra clrf portb satırından önce
ORG 0x00 ekle. işlemcinini başlangıç vektör adresi (resetten sonra geleceği adres)
bir de programı sonlandırdığında öyle başıboş bırakma. En azından goto ile bir döngüye sok...
Bir yerden koda bakarken dikket et. Özellikle çalıştığını gösteren bir yer olsun. Bazen eksik kodları veriyorsa sonra uğraş dur...
Sayın Hocam;
"Generate Source Code to Output" Butonuna basınca #include "p16f84a.inc" diye bir kod veriyor onu dahil ediyorum ve altında şu kodlarda var
; CONFIG
; __config 0xFFF9
__CONFIG _FOSC_XT & _WDTE_OFF & _PWRTE_OFF & _CP_OFF
bunlarıda mı dahil etmem gerekiyor?
Goto döngüsü ekledim ama yine aynı hataları alıyorum sizden ricam assembly veya c de bir led yakıp söndürme kodunu yazabilirmisiniz? Teşekkürler.
Aynen senin de yazdığın gibi:
(https://thumb.ibb.co/jwNyTJ/2.jpg) (https://ibb.co/jwNyTJ)
Hata 0 mesajı.Sadece BANK0 dönülmediği uyarısı var:
(https://thumb.ibb.co/kUFfay/Ekran_Al_nt_s.jpg) (https://ibb.co/kUFfay)
Arkadaşlar bu iş beni terbiye edecek herhalde. Programa bakıp yanlışlarımı söyleyebilirmisiniz.
(http://www.imgim.com/598incih448616.png)
(http://www.imgim.com/6199incir3027495.png)
KABİL ATICI hocamın dediği gibi "clrf portb" den önceki satıra
ORG 0x00
ekle. işlemcinini başlangıç vektör adresi (resetten sonra geleceği adres)