Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


 
 
Strumenti discussione Visualizzazione
Prev Messaggio precedente   Prossimo messaggio Next
Vecchio 20 marzo 09, 20:19   #3 (permalink)  Top
User
 
Data registr.: 20-12-2006
Messaggi: 252
Citazione:
Originalmente inviato da SoldatoSemplice Visualizza messaggio
Org vuol dire origine, per ogni variabile che tu pensi di aver dichiarato con org in realta hai detto al PIC di cominciare a scrivere in quella posizione, le variabili si usano con res:

Variabile res 1

Vuol dire che devi riservare 1 byte alla variabile Variabile (cioè 8 bit).

E poi non devi dare org 0 altrimenti comincia a scrivere il tuo programma nella posizione 0 dove ci sono i registri del PIC, devi scaricarti il datasheet del pic che usi e vedere dove comincia la program memory (mi pare 0x20) allora dai org 0x20 e comincia a scrivere il programma.
Intanto grazie per la risposta.
Ma io non ho definito le variabili con org, in pratica questo e' il codice:

PORTB EQU 0x06 ********qui ci sono le varie definizioni
PORTC EQU 0x07 dei nomi mnemonici dei registri
ADCON0 EQU 0x1F
ADRESH EQU 0x1E

__CONFIG 0x3d32 *** imposta configurazione pic

ORG 0x20 ****qui intendo spostarmi per non usare la prima
parte riservata
DH res 1 **** prima variabile
DL res 1 *** seconda variabile

ORG 0x00 ****qui intendo posizionarmi all'inizio della program
memory

****qui inizia il programma
BANKSEL TRISA ; Select TRISA <BANK1> ----seleziona banco 1
;imposta porte input/output
MOVLW B'11111111'
MOVWF TRISA ; Port A = input

Il problema e' che mi riserva le variabili nella program memory
anziche' nel file register... in effetti non capisco come faccia l'assembler
a capire che con il primo org intendo lavoare sulla ram e con il secondo
nella program memory...

Oh, puo darsi che farnetico ma...

Grazie ancora
Milus non è collegato   Rispondi citando
 

Bookmarks



Strumenti discussione
Visualizzazione
Modalità elencata Modalità elencata

Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Commento
PIC, LCD & assembler... lorenzobonciani Circuiti Elettronici 3 14 febbraio 08 20:14
Assembler per PIC faustog Circuiti Elettronici 21 17 dicembre 07 00:49
i pic.????????? pilo Circuiti Elettronici 12 24 gennaio 05 20:07
pic Bissi CNC e Stampanti 3D 5 25 maggio 04 10:39
Pic, mio caro Pic.... fai4602 Circuiti Elettronici 7 24 novembre 03 20:34



Tutti gli orari sono GMT +2. Adesso sono le 11:01.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002