yardımcı olabilirsem ne mutlu ;
öncelikle windows donatılardaki not defteri ne proğramını yaz, .asm uzantı ise kaydet.
2.olarak bu *.asm dosyanı *.hex uzantısına çevirmen lazım. (ki pic e yükleyeceksin)
*.asm yi *.hex e çeviren proğram MPLAB la birlikte gelen "MPASMWİN" proğramıdır
bu proğramda açılan pencerenin en solundaki seçeneklerden "hekzadecimal" i tıkka, ortadaki seceneklerden "ınhx3m" i seç, pic modelinide belir. *.asm dosyanıda üsteki boşlukta tanıt. ve ASMBLE linki ni tıkla.(kaynak dosyanın yanına 4-5 tane dosya gelecek.*.hex senin işine yarayan dosyadır. ki ilk denemende malesef hata verecektir. nerelerde hata yaptığınıda sana bildiren bir dosya var.
en son aşama ise *.hex dosyasını pic ine yüklemek. bunuda mplab ile yapacaksın.
LIST P=16F84;
satırı, programın hangi PIC için yazıldığını belirtir. LIST bir compiler bildirisidir. Yani compiler'i yönlendiren bir komuttur ve yegane kullanış amacı yeri burasıdır.
Başlık bölümünde ayrıca verdiğimiz örnekte kullanılmayan İNCLUDE komutu da kullanılabilir. include komutu adresleri sabit olan STATUS, PORTA, PORTB, TRISA, TRISB gibi özel registerlerin "atamalar" bloğunda adreslerini her defasında belirtme zorunluluğunu ortadan kaldırmak için kullanılan bir compiler bildirisidir. Bu bildirinin kullanılışı ilerdeki program örneklerinde daha detaylı olarak verilecektir.
ledi yakma meselesi kolay. komutları kavrayınca ne kadar kolay olacağını anlayacaksın