include v MPLABu

Jan Zuffa Jan.Zuffa
Středa Březen 17 14:24:42 CET 2004


Mne pomohlo
1. v includoch nesmie byt org
2.
	list      p=16f874A
__CONFIG _CP_OFF & _WDT_ON & _BODEN_ON & ... atd
	org 0
	goto start
start mov...... moj program
	.
	.
	.
#include <p16f874a.inc>
	mov......pokracovanie prog.
	.
	.
#include <Cmd.asm>
#include <LCD.asm>
	.
	.
	end
Finta je v tom ze ked umiestnite include na zaciatok,
assembler ho ulozi od adresy 0 (resp. org)
a ten potom prepise telom programu.(start mov....)
ale mozno to ide aj inym sposobom.

Jano.





-----Original Message-----
From: Luk?? [mailto:hradlo@atlas.cz]
Sent: Tuesday, November 05, 2002 10:43 PM
To: Konference HW
Subject: include v MPLABu


Dobry den,

prosim o radu ohledne direktivy include v MPLABU. Mam hlavni soubor
"main.asm" a chci v nem pouzit nektere casti z "Cmd.asm" a "LCD.asm". Jak to
udelat?

(Uz jsem pochopil, ze v tech prilinkovanych souborech nesmi byt na konci
"end" :-/ :-) . Kdyz ted ale dam vytvoreni projektu, tak mi to nahlasi
"Overwriting previous address contents (xxxx)" na vsech radcich ze souboru
"main.asm".)

Predem dekuji za radu,
LK


PS: Takhle to nefunguje (zacatek souboru main.asm):

	list      p=16f874A
	#include <p16f874a.inc>
	#include <Cmd.asm>
	#include <LCD.asm>

	__CONFIG _CP_OFF & _WDT_ON & _BODEN_ON & ... atd. (pokracuje se definicemi
reg, pinu, a pak hlavnim programem...)


---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.410 / Virus Database: 231 - Release Date: 31.10.2002
 

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.410 / Virus Database: 231 - Release Date: 31.10.2002
 




Další informace o konferenci Hw-list