Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Opel Astra K

Probleme sistem audio mașina

Radio care se incinge

problema -amplificator cu tranzis...
 Retragere bani din cont inainte d...

Plata cu cardul si bacsisul

Primire bani din Danemarca prin N...

Alerta securitate Fedora Linux 40...
 Problemuțe sistem audio ma&#...

Renovare balcon

installation has failed there was...

Montura polara.....
 Sfat inchiriere locuinta unei per...

Sursa stereo -> amplif mono

Dan Blondu vs. Marian Piciu

Side - Antalya
 

Pic16f84 - Scriere In Memorie

- - - - -
  • Please log in to reply
11 replies to this topic

#1
videanuadrian

videanuadrian

    Junior Member

  • Grup: Members
  • Posts: 70
  • Înscris: 15.06.2004
am si eu o problema! care este simpla in esenta ei dar nu ii dau de cap! - spun de la inceput ca sunt incepator in pic-uri asa ca nu fiti rai! - . Vreau sa scriu in memoria de date a pic-ului o constanta sa zicem 02h la adresa 0Ch de la care a,m inteles ca se poate folosi liber ! iata cum fac eu :

movlw 02h
movwf 0Ch


unde gresesc???? Simulez montaje simple cu Proteus si acolo la debug ma uit la memorie si dupa ce executa instructiunea care zice sa mute 02 la 0C nu arata nimik in memorie !


multumesc!

#2
DeeJay

DeeJay

    Senior Member

  • Grup: Senior Members
  • Posts: 2,087
  • Înscris: 07.05.2004
NU se poate scrie liber. dc. citesti datasheet-ul, o sa vezi ca trebuie sa respecti o anumita rutina, pt. evitarea scrierii ne-intentionate a eeprom-ului... Este explicat f. clar in datasheet, ai un picutz de rabdare si lectureaza pdf-ul :)

Attached Files



#3
videanuadrian

videanuadrian

    Junior Member

  • Grup: Members
  • Posts: 70
  • Înscris: 15.06.2004
nu ai inteles! io nu vreau sa scriu in eprom! ci in memoria de date! nu vreau permanent informatia aia acolo! dupa cum ai vazut 0Ch nu e in eprom! special am pus adresa asta !

#4
DeeJay

DeeJay

    Senior Member

  • Grup: Senior Members
  • Posts: 2,087
  • Înscris: 07.05.2004
sorry, proteus pare sa aiba probleme la capitolu' asta. incearca cu picsimulator ide. eu pe asta l-am folosit :)

#5
ciombe

ciombe

    Junior Member

  • Grup: Members
  • Posts: 132
  • Înscris: 12.03.2004
Are dreptate DeeJay ! Citeste pedefeul ! nu poti sa scrii simplu nici in EEPROM si in flash (daca asta este ce spui tu memorie de date ?)

Don Mario B)

#6
DeeJay

DeeJay

    Senior Member

  • Grup: Senior Members
  • Posts: 2,087
  • Înscris: 07.05.2004
@ciombe stai putin, nu speria omu'... proteus chiar are probleme la debug...:) f. bun la testare real-time, insa. re-recomand picsimulatiride

http://www.oshonsoft.com/pic.html

have fun!

#7
videanuadrian

videanuadrian

    Junior Member

  • Grup: Members
  • Posts: 70
  • Înscris: 15.06.2004
:((( poate nu m-am exprimat bine! as vrea sa scriu o constanta in memoria ram! nu ma intereseaza sa ramana acolo dupa ce cade curentul!in pdf zice ca zona libera in care poti scrie este 0Ch la CFh care cica sunt General Purpose Registers (SRAM)! aici as vrea sa scriu ceva! cum fac????si asta ce parte a memoriei ei ca io traiam cu impresia ca asta e memoria de date :)

multumesc!

#8
DeeJay

DeeJay

    Senior Member

  • Grup: Senior Members
  • Posts: 2,087
  • Înscris: 07.05.2004
se face asa cum ai zis prima data, numai ca programul pe care-l folosesti tu la vizualizarea datelor in pic (proteus) are un bug si nu afiseaza cum trebuie. foloseste mplab, picsim-ul, sau orice altceva. k? cu ce ai compilat asm-ul?

#9
videanuadrian

videanuadrian

    Junior Member

  • Grup: Members
  • Posts: 70
  • Înscris: 15.06.2004
asm este scris in MPLAB si compilat tot cu el de fapt cu MPASAM! o sa incerc si cu picsim da la ala ar fi o sg problema! expira dupa 30 de folosiri! hmmm....  trist :))

#10
pannther

pannther

    Junior Member

  • Grup: Members
  • Posts: 137
  • Înscris: 25.08.2004
in mplab eu fac asa:
intr-o sectiune sus pe la inceputul programului

          CBLOCK 0X20

          const

apoi in program fac asa
       movlw 0x34 ( in hexa)
      movwf const

si gata !! de cate ori vrei sa folosesti variabila const poti sa o folosesti , avand valoarea 34 hexa

#11
ciombe

ciombe

    Junior Member

  • Grup: Members
  • Posts: 132
  • Înscris: 12.03.2004
Pai sigur ca expira PIC simulatorul,ca nu e "operat" ! :nonobad:
Cauta-l pe hub-uri si sar putea sa-l gasesti gata operat ! B)

Don Mario

#12
hultan2003

hultan2003

    Junior Member

  • Grup: Members
  • Posts: 93
  • Înscris: 14.11.2004
uite aici o carte in romana despre pic-uri cu tot ce vrei







http://www.mikroelek...ook/picbook.htm

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate