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