Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
iMessage with PQ3: The new state ...

Schimbare nume strada se schimba ...

¨Pentru ca ti-a placut Einstein &...

Produsele marca proprie ar putea ...
 Slabire burta

Extender mikrotik

Puț apa in comuna Berceni Il...

Configurare router TP-Link (trans...
 Informatie job secundar

VLC Media Player

WoW Ascension parere

Eliberare fiscal - ajutor
 Caut un NVR model HGNVK-48902

Baterie Macht

Complex termogenic opinii ( Arzat...

Reteta compensata dupa scrisoare ...
 

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,086
  • Î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,086
  • Î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,086
  • Î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,086
  • Î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

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

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