Jump to content
ELFORUM - Forumul electronistilor

BASE_VAR-


Guest challenger
 Share

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
Share on other sites

  • Replies 4
  • Created
  • Last Reply

Top Posters In This Topic

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
Share on other sites

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
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share




×
×
  • 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