Jump to content
ELFORUM - Forumul electronistilor

BASE_VAR-


Guest challenger

Recommended Posts

Guest challenger

Salut din nou.Azi butonam si ma chinuiam sa inteleg intreruperile alea si nu-mi intra deloc in cap.Printre alte chestii, m-am apucat de analizat mici exemple de code, care contin intreruperi.Intr-unul dintre ele, am gasit urmatoarele linii:CONSTANT BASE_VAR=0CHCOUNTER EQU BASE_VAR+0LOOP1 EQU BASE_VAR+1LOOP2 EQU BASE_VAR+2W_SAVE EQU BASE_VAR+3STATUS_SAVE EQU BASE_VAR+4Intrebarea mea ar fi ce anume inseamna BASE_VAR.Am vazut ca are alocata adresa registrului PIR1. Pana aici e simplu.Sa inteleg ca BASE_VAR este o simpla eticheta careia i s-a alocat adresa lui PIR1?Bun. Acum, vad acelasi BASE_VAR dar +0, +1, si asa mai departe.Inseamna ca e 0Ch+1? Pentru 0Dh este neimplementat si nu se poate aloca.Ce semnifica acest BASE_VAR si valorile de dupa el?Dar CONSTANT? Cumva setare constanta? Adica s-a setat constanta BASE_VAR la valoarea registrului 0Ch? Am citit desre EQU, dar inca nu am inteles diferentele de finete.De exemplu, care este diferenta dintre EQU, #define si CONSTANT?Va multumesc mult si sa fiti blanzi cu mine, e a 3-a zi de cand am inceput sa citesc.

Link to comment
  • Replies 4
  • Created
  • Last Reply

Top Posters In This Topic

  • sofian

    2

Top Posters In This Topic

base_var este o constanta in cazul tau 0C, adica adresa unde incepe memoria piculuiel a folosit astfel pentru ca la picuri sunt adrese diferite la memorie si poate prin simpla modificare a lui base_var sa atribuie alte valori pentru count,loop etc.trebuie sa zici si picul folosit sa vedem daca sunt alocate acele adrese

Link to comment
Guest challenger

PIC-ul este un 16F84.Da, se pare ca de asta nu pricepeam, ca ma uitam la harta de memorie pentru un alt pic si deja 0dh era alocat.Multumesc pentru raspuns.Si ca sa inteleg corect, inseamna ca BASE_VAR este doar un fel de eticheta, nu?Adica, pot sa-i pun orice nume vreau eu si sa fac o linie de genul:CONSTANT NUME_ALES=0CHSi inca o intrebare: registrii astia SRAM, care incep de la 0ch, daca-i apelezi, contin deja o valoare sau trebuie sa-i incarc eu cu ceva?Citeam pe undeva cum ca deja contin FF. E adevarat?

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines