[ alarmi ns @ 07.09.2015. 13:38 ] @
Molim za pomoc treba da radim nesto sa picem 16f687 al problem jeu tom sto pic treba da mi pamti tri broja uvek u epromu-za slucaj nestanka struje.dali mi neko moze dati primer kako se u pbpu upisuju i iscitavaju brojevi iz integrisanog eeproma
[ veselinovic @ 08.09.2015. 06:38 ] @
Upisivanje u EEPROM

Mozes ovako

EEPROM 5,[10,20,30]

Poslije izvrsenja ce na lokaciji 5 biti broj 10, broj 20 na lok 6 itd.

A mozes i ovako

WRITE 5,neki_broj_ili neka_promjenljiva


Izcitavas naredbom

READ 5,neka_promjenljiva

Samo obrati paznju da eeprom ima ogranicen broj pisanja.
[ alarmi ns @ 08.09.2015. 09:56 ] @
Mislim da sam razumeo a danas cu probati to da uradim,samo me jos zanima od koje do koje lokacije se upisuje(od kog do kog broja),treba par promenljivih da mi pamti u picu 16f877 ili 16f687 jos nisam resijo sa kojim picem cu raditi i koliko upisa otprilike moze biti u eeprom posto uredjaj ce raditi godinama i cesto ce menjati broj na istoj lokaciji.
Hvala veselinovicu
[ alarmi ns @ 08.09.2015. 10:29 ] @
Sada sam probao da iskucam malo parce koda da vidim dali ce mi raditi,ja treba par promenljivih da cuvam


EEPROM 5,[10,20,30]-ovo prolazi commajler


a var word
b var word
a=100
b=200
EEPROM 5,[a,b] -ovo neprolazi compajler ,na ovom redu stane-jer drugciji oblik kad se radi sa promenljivim
[ foxhunter1 @ 08.09.2015. 14:53 ] @
Citat:
alarmi ns
EEPROM 5,[10,20,30]-ovo prolazi commajler

EEPROM 5,[a,b] -ovo neprolazi compajler

Iz helpa:

EEPROM {Location,}[Constant{,Constant...}] ' Store constants in on-chip EEPROM - i to samo u momentu programiranja PICova

Ono sto tebi treba je:

WRITE Address,Value

'Write Value to the on-chip EEPROM at the specified Address.

Example:

WRITE 5,B0 ' Send value in B0 to EEPROM location 5






[ alarmi ns @ 08.09.2015. 15:27 ] @
Nisam onda postavio pitanje dobro izvinjavam se meni treba sledece da u toku rada pic-a imacu tri il cetiri promenljive tipa word pic upamti u intreni eeprom (eeprom pica)promenljivu radi nestsanka struje.
primer


a var word
a=1
do
a=a+1
upamti a
loop
lupio sam primer znam da bi a ovako islo u nedogled ali na tom principu mi treba pamcenje promenljvei
dali je to moguce?
da nakon dolaska struje mogu ponovo iscitati zadnje stanje promenljive a



da sa komandom wrait bi uspeo to,dali jos nesto treba definisati u zaglavlju da bi ta komanda radila,kolko puta broj moze da se upise i iscita sa iste lokacije i kako da znam na koje adrese da ih adresiram odakle dokle idu adrese,i kako se iscitava ta promenljiva.
Hvala vam puno sto mi pomazete


[Ovu poruku je menjao alarmi ns dana 08.09.2015. u 16:40 GMT+1]

[Ovu poruku je menjao alarmi ns dana 08.09.2015. u 16:44 GMT+1]

[Ovu poruku je menjao alarmi ns dana 08.09.2015. u 16:46 GMT+1]
[ ZAS011 @ 08.09.2015. 18:00 ] @
Adrese EEPROMa idu od 0 do max kapaciteta eproma.
Broj upisivanja za koje proizvođač garantuje se nalazi u datasheet-u PIConje koji hoćeš da koristiš. Broj iščitavanja je neograničen.
[ alarmi ns @ 08.09.2015. 19:14 ] @
Zanima me jos sa kojom naredbom se iscitava iz eeproma promenljiva
[ veselinovic @ 08.09.2015. 19:53 ] @
Tvoj problem je sto pokusavas promjenljivu tipa word ( 16 bita)
upisati u eeprom ( 8 bita).
Moras word podijeliti u dva integera pa onda ubaciti dvije 8-bitne vrijednosti.
Rekao sam ti vec, cita se naredbom READ.

Dijeljenje word - pogledaj naredbe BYTE0 i BYTE1
[ mnn @ 08.09.2015. 19:55 ] @
Citat:
veselinovic: Upisivanje u EEPROM



Izcitavas naredbom

READ 5,neka_promjenljiva

Samo obrati paznju da eeprom ima ogranicen broj pisanja.
[ ZAS011 @ 09.09.2015. 04:30 ] @
Ako budeš pisao programe na isti način kao što čitaš odgovore na svoje pitanje, brzopleto, stičem utisak da ćemo ovde biti u "problemu".
@veselinovic ti lepo napiše koje su naredbe za upisivanje u i iščitavanje iz EEPROMa (post: http://www.elitesecurity.org/p3606010) a ti opet pitaš kako da iščitaš
Za PBP postoji i uputstvo, koje bi valjalo pročitati, sve naredbe su tu opisane, ako me sećanje dobro služi čak i sa kratkim primerima.
[ alarmi ns @ 09.09.2015. 22:58 ] @
Uspeo sam zahvaljujem svima.sve savrseno radi al sad imam drugi problem naime na testnoj masini mi sve radi kako sam zamislio a na njoj je nekacen obican displej,nezelim da otvaram novu temu da nezrvrljam po forumu.Zanimame sledece kako pic u pbp-u komunicira sa seriskim displejom koji ima samo klik i data pin,dali se salje isto kao i u shift registre,i dali takav displej postoji u proteusu.
Jos jednom hvala na odgovorima