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 

programiranje PIC-a

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
jurijznidersic
Član
Član



Pridružen-a: Čet 26 Feb 2009 18:00
Prispevkov: 25
Aktiv.: 0.13
Kraj: Brežice

PrispevekObjavljeno: Sre Nov 18, 2009 4:55 pm    Naslov sporočila:  programiranje PIC-a Odgovori s citatom

Pozdravljeni!

Začel sem programirati pic-e (16F84) in se mi že zatika pri branju signala s tipke.

mi lahko prosim kdo pokaže kak program v C jeziku, ki omogoča tudi vhode v čip
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bogdanho
Član
Član



Pridružen-a: Čet 12 Nov 2009 11:40
Prispevkov: 26
Aktiv.: 0.14
Kraj: Maribor

PrispevekObjavljeno: Čet Nov 19, 2009 2:51 pm    Naslov sporočila:   Odgovori s citatom

Pozdravljen

Kar se tiče programiranja PIC-a v programskem jeziku C je bia objavljena serija člankov v reviji Svet elektronike letnik 2004. Ker bo verjetno revije tega letnika težko najti ti priporočam da si naročiš CD s tem letnikom. Mislim, pa da se pripravlja tudi izdaja knjige na to temo.

Lep pozdrav

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



Pridružen-a: Čet 12 Nov 2009 11:40
Prispevkov: 26
Aktiv.: 0.14
Kraj: Maribor

PrispevekObjavljeno: Ned Nov 22, 2009 10:20 pm    Naslov sporočila:   Odgovori s citatom

Pozdravljen

Literatura za programiranje PIC-a v C-ju se najde tudi v File Managerju.

LP

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



Pridružen-a: Sre 28 Maj 2008 22:19
Prispevkov: 1346
Aktiv.: 6.46
Kraj: Slov.Bistrica

PrispevekObjavljeno: Ned Nov 22, 2009 10:34 pm    Naslov sporočila:   Odgovori s citatom

Najbolj ti bo pomagal vpogled v header in/ali help gumbek razvojnega orodja v katerem delaš.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
gkrusi
Član
Član



Pridružen-a: Tor 24 Jul 2007 17:22
Prispevkov: 811
Aktiv.: 3.71
Kraj: Ptuj

PrispevekObjavljeno: Ned Nov 22, 2009 11:05 pm    Naslov sporočila:   Odgovori s citatom

Koda:
#include <16F84.h>
#fuses XT,NOWDT,PUT,NOPROTECT,NOLVP
#use delay(clock=4000000)

/*
na PIN_A0 je vezana tipka
na PIN_B0 je vezana LED

program zazna pritisk tipke
*/

void main()
{
   output_float(PIN_A0);      // postavi vhod na stanje visoke impedance
   
   while (1)                  // neskončna zanka
   {
      if(input(PIN_A0) == 1)  // če je PIN_A0 na logični 1
      {
         output_high(PIN_B0); // postavi izhodni PIN_B0 na logično 1
      }
      else                    // če je PIN_A0 na logični 0
      {
         output_low(PIN_B0);  // postavi PIN_B0 na lobično 0
      }
   }
}


Pazi, da imaš pull down upor ob tipki Wink

_________________
Zakaj bi bilo preprosto, če je lahko zakomplicirano???
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
xsyt
Član
Član



Pridružen-a: Sre 28 Maj 2008 22:19
Prispevkov: 1346
Aktiv.: 6.46
Kraj: Slov.Bistrica

PrispevekObjavljeno: Ned Nov 22, 2009 11:26 pm    Naslov sporočila:   Odgovori s citatom

evo;
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
jurijznidersic
Član
Član



Pridružen-a: Čet 26 Feb 2009 18:00
Prispevkov: 25
Aktiv.: 0.13
Kraj: Brežice

PrispevekObjavljeno: Sob Dec 05, 2009 1:29 am    Naslov sporočila:   Odgovori s citatom

kako pa prideš do #fuses XT,NOWDT,PUT,NOPROTECT,NOLVP in
#use delay(clock=4000000)?

jaz mam mikro c pro. je ta vredu program?

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



Pridružen-a: Sob 28 Apr 2007 12:32
Prispevkov: 4066
Aktiv.: 18.35

PrispevekObjavljeno: Sob Dec 05, 2009 9:33 am    Naslov sporočila:   Odgovori s citatom

#fuses in #use sta specifični za CCS.
Za mikro C boš moral pogledat v navodila, kako se te stvari definirajo...

_________________
Tule nisem več aktiven.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Tonci
Član
Član



Pridružen-a: Tor 05 Avg 2008 18:14
Prispevkov: 629
Aktiv.: 3.05
Kraj: Domžale

PrispevekObjavljeno: Sob Dec 05, 2009 9:48 am    Naslov sporočila:   Odgovori s citatom

Na levi strani ko programiraš nastaviš frekvenco. Za ostale nastavitve greš pa pod Project ->Edit project!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
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: 11 dni


Powered by phpBB © 2001, 2005 phpBB Group