www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

PIC12f683 shranjevanje spremenljivke
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
ROKP
Član
Član



Pridružen-a: Tor 18 Dec 2012 9:40
Prispevkov: 37
Aktiv.: 0.24
Kraj: Nova Gorica

PrispevekObjavljeno: Tor Mar 19, 2013 9:08 am    Naslov sporočila:  PIC12f683 shranjevanje spremenljivke Odgovori s citatom

Pozdravljeni!

Enkrat sem že začel podobno temo. Zanima me kako naj shranjujem spremenljivko i v priloženem programu. Rad bi da se po vsakem pritisku tipke, ta spremenljivka shrni v spomin tako, da ko bom izklopil in ponovno vklopil napajanje bo i spet na istem stanju kot pred izklopom.

Prosim če mi še kdo malo prečekira inicjalizacije, saj mi nikakor ne uspe zbuildat program da bom uporabljal notranji oscilator....

Resnično se vam zahvaljujem!!



main.c
 Opis:

Download
 Ime datoteke:  main.c
 Velikost datoteke:  1.03 KB
 Downloadano:  12 krat

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Peter123
Član
Član



Pridružen-a: Tor 13 Jan 2009 15:34
Prispevkov: 1438
Aktiv.: 7.20
Kraj: Lj.

PrispevekObjavljeno: Tor Mar 19, 2013 10:47 am    Naslov sporočila:   Odgovori s citatom

Glede na to da nisi navedel prevajalnika lahko samo domnevamo kaj je narobe. Drugače je pa tule že nekaj manjka:
#include <htc.h>


__CONFIG(MCLRE_ON & WDTE_OFF & CP_OFF);
//#define _XTAL_FREQ 2000000

manjka nekaj v smislu: define(pic...hex) in pa v configure vrstici se ponavadi definira kater oscilator želiš uporabljati.
Naredil si začetniško napako da si napisal del kode brez da bi stestiral inicializacijo.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
MarkoM
Član
Član



Pridružen-a: Tor 12 Sep 2006 15:29
Prispevkov: 2825
Aktiv.: 12.38
Kraj: Lovrenc na P.

PrispevekObjavljeno: Tor Mar 19, 2013 10:52 am    Naslov sporočila:   Odgovori s citatom

V EEPROM boš moral pisati spremenljivko, seveda, če ga ta PIC sploh premore.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
matjazkariz
Član
Član



Pridružen-a: Sre 03 Nov 2004 18:09
Prispevkov: 1026
Aktiv.: 4.34

PrispevekObjavljeno: Tor Mar 19, 2013 10:58 am    Naslov sporočila:   Odgovori s citatom

Spremenljivko ob pritisku na tipko vpiši v EEPROM in jo ob ponovnem zagonu preberi nazaj. Preberi si 10. poglavje datasheeta mikrokontrolerja.
V __CONFIG nastavi direktivo INTOSC ali INTOSCIO. Po defaultu je namreč EXTRC.

_________________
LP, Matjaž
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
ROKP
Član
Član



Pridružen-a: Tor 18 Dec 2012 9:40
Prispevkov: 37
Aktiv.: 0.24
Kraj: Nova Gorica

PrispevekObjavljeno: Tor Mar 19, 2013 11:00 am    Naslov sporočila:   Odgovori s citatom

Uporabljam hi-tech compiler 10/12/16/18.
Na datasheetu od pica mi piše kako se definira notranji oscilator, vendar mi stvar ne potegne.

Če temu programu zbrišem // pred definicijo kristala mi stvar deluje brez kristala.
nevem zakaj...

Vem da moram i shranjevati, nevem pa kako Smile

Matjaž... sem že poskušal, a ne prime...

Hvala za pomoč!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
ROKP
Član
Član



Pridružen-a: Tor 18 Dec 2012 9:40
Prispevkov: 37
Aktiv.: 0.24
Kraj: Nova Gorica

PrispevekObjavljeno: Tor Mar 19, 2013 11:04 am    Naslov sporočila:   Odgovori s citatom

Ko vpišem INTOSCIO mi javi napako:

Error [800] C:\Users\RokP\Desktop\PIC_VAJA\12f683\main.c; 4. undefined symbol "INTOSCI0"
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bferlic
Član
Član



Pridružen-a: Tor 09 Dec 2003 17:28
Prispevkov: 99
Aktiv.: 0.42
Kraj: Brezula, Rače

PrispevekObjavljeno: Tor Mar 19, 2013 11:35 am    Naslov sporočila:   Odgovori s citatom

Mogoče poskusi z INTIO. Hitrost 2MHz nastaviš v kodi v OSCCON registru, makro _XTAL_FREQ pa je menda uporabljen samo za pravilno delovanje časovnih(delay) funkcij in nima vpliva na procesor.

LP Boštjan
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
ROKP
Član
Član



Pridružen-a: Tor 18 Dec 2012 9:40
Prispevkov: 37
Aktiv.: 0.24
Kraj: Nova Gorica

PrispevekObjavljeno: Tor Mar 19, 2013 11:38 am    Naslov sporočila:   Odgovori s citatom

Hvala boštjan ampak noče buildat.

Program pa tak kot je deluje... že en teden mi pic [slovenščina je zame španska vas] in stvar zgleda ok.
Rad bi pa pravilno sprogramiral, ne nekaj na pol Smile

Pa še naučil se bom pravilno delat..
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
urosg
Član
Član



Pridružen-a: Pet 27 Apr 2007 14:30
Prispevkov: 565
Aktiv.: 2.56

PrispevekObjavljeno: Tor Mar 19, 2013 11:43 am    Naslov sporočila:   Odgovori s citatom

ROKP je napisal/a:
Ko vpišem INTOSCIO mi javi napako:

Error [800] C:\Users\RokP\Desktop\PIC_VAJA\12f683\main.c; 4. undefined symbol "INTOSCI0"


Odebeljeni besedi nista enaki, nekje imaš navedeno INTOSCIO (zadnji znak črka O) med tem kot je error prevajalnika navedel INTOSCI0 (zadnji znak je cifra 0 - nič); preveri kaj je pravilno in poiskusi ponovno.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
ROKP
Član
Član



Pridružen-a: Tor 18 Dec 2012 9:40
Prispevkov: 37
Aktiv.: 0.24
Kraj: Nova Gorica

PrispevekObjavljeno: Tor Mar 19, 2013 11:45 am    Naslov sporočila:   Odgovori s citatom

INTOSCIO naj bi bilo. 0 sem verjetno poskusil potem pa napačen error kopiral.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bferlic
Član
Član



Pridružen-a: Tor 09 Dec 2003 17:28
Prispevkov: 99
Aktiv.: 0.42
Kraj: Brezula, Rače

PrispevekObjavljeno: Tor Mar 19, 2013 11:54 am    Naslov sporočila:   Odgovori s citatom

Ta se prevede pri meni:

__CONFIG(MCLRE_ON & WDTE_OFF & CP_OFF & FOSC_INTOSCIO);

Če prevajaš kar iz MPLAB-a, je možno tudi, da ti povozi configuration bite v kodi. Preveri, kako imaš označeno v Config->Configuration bits

LP Boštjan
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
ROKP
Član
Član



Pridružen-a: Tor 18 Dec 2012 9:40
Prispevkov: 37
Aktiv.: 0.24
Kraj: Nova Gorica

PrispevekObjavljeno: Tor Mar 19, 2013 12:00 pm    Naslov sporočila:   Odgovori s citatom

HVALA!!!! Stvar je potegnlo!!

Kje dobiš te konfiguracijske besede in podobno?

Sedaj samo razdret luč da pridem do PICA da ga sprogramiram.
Uspelo mi je celo inicjalizirat EEPROM in zapisovat in brat i spremenljivko.

Upam da bo delalo.
Sporočim kmalu rezultat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Branez
Moderator
Moderator



Pridružen-a: Pon 14 Apr 2003 7:21
Prispevkov: 7831
Aktiv.: 33.09
Kraj: Koprivnica HR

PrispevekObjavljeno: Tor Mar 19, 2013 12:03 pm    Naslov sporočila:   Odgovori s citatom

V "Help-u" išči pod: Configuration Settings
_________________
The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!

Albert Einstein
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
ROKP
Član
Član



Pridružen-a: Tor 18 Dec 2012 9:40
Prispevkov: 37
Aktiv.: 0.24
Kraj: Nova Gorica

PrispevekObjavljeno: Tor Mar 19, 2013 12:11 pm    Naslov sporočila:   Odgovori s citatom

Ne boste verjeli... stvar deluje. ko ugasnem luč, se po ponovnem vklopu i postavi spet na prejšnje stanje. Smile

HVALA VSEM!!!!

Prilagam program. A lahko prosim kdo pregleda na hitro in pove če je kaj narobe ali kaj nepravilno definirano?

Hvala!!



main.c
 Opis:

Download
 Ime datoteke:  main.c
 Velikost datoteke:  1.16 KB
 Downloadano:  9 krat

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bferlic
Član
Član



Pridružen-a: Tor 09 Dec 2003 17:28
Prispevkov: 99
Aktiv.: 0.42
Kraj: Brezula, Rače

PrispevekObjavljeno: Tor Mar 19, 2013 2:15 pm    Naslov sporočila:   Odgovori s citatom

Za Config na začetku jaz običajno pogledam kar .h datoteko v include mapi prevajalnika, torej pic12f683.h.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2  Naslednja
Stran 1 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 485 dni


Powered by phpBB © 2001, 2005 phpBB Group