Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Photoshop, setari - Cum maresc pa...

Polistiren extrudat si parchet in...

Android 1000-2000 lei

Vanzare apartament zona Dristor
 La 22 de ani in Spania, Castellón

Catalin Tolontan dat afara si de ...

WEBASTO pt duster pe motorina

Upgrade memorie ram DDR4 la laptop?
 Timberland sau Columbia

Trenuri Cluj Napoca - Oradea

AMD, evolutie procesoare laptop

Shazam pentru Parfumuri?
 Transportul in comun in Bucuresti...

Recomandare - disjunctoare difere...

Puteti sa imi recomandati si mie ...

Camerele de supraveghere dau uneo...
 

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

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

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