 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
jurijznidersic Član

Pridružen-a: Čet 26 Feb 2009 18:00 Prispevkov: 25 Aktiv.: 0.13 Kraj: Brežice
|
Objavljeno: Sre Nov 18, 2009 4:55 pm Naslov sporočila: programiranje PIC-a |
|
|
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 |
|
 |
bogdanho Član

Pridružen-a: Čet 12 Nov 2009 11:40 Prispevkov: 26 Aktiv.: 0.14 Kraj: Maribor
|
Objavljeno: Čet Nov 19, 2009 2:51 pm Naslov sporočila: |
|
|
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 |
|
 |
bogdanho Član

Pridružen-a: Čet 12 Nov 2009 11:40 Prispevkov: 26 Aktiv.: 0.14 Kraj: Maribor
|
Objavljeno: Ned Nov 22, 2009 10:20 pm Naslov sporočila: |
|
|
Pozdravljen
Literatura za programiranje PIC-a v C-ju se najde tudi v File Managerju.
LP _________________ Bogdan |
|
Nazaj na vrh |
|
 |
xsyt Član


Pridružen-a: Sre 28 Maj 2008 22:19 Prispevkov: 1346 Aktiv.: 6.46 Kraj: Slov.Bistrica
|
Objavljeno: Ned Nov 22, 2009 10:34 pm Naslov sporočila: |
|
|
Najbolj ti bo pomagal vpogled v header in/ali help gumbek razvojnega orodja v katerem delaš. |
|
Nazaj na vrh |
|
 |
gkrusi Član



Pridružen-a: Tor 24 Jul 2007 17:22 Prispevkov: 811 Aktiv.: 3.71 Kraj: Ptuj
|
Objavljeno: Ned Nov 22, 2009 11:05 pm Naslov sporočila: |
|
|
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  _________________ Zakaj bi bilo preprosto, če je lahko zakomplicirano??? |
|
Nazaj na vrh |
|
 |
xsyt Član


Pridružen-a: Sre 28 Maj 2008 22:19 Prispevkov: 1346 Aktiv.: 6.46 Kraj: Slov.Bistrica
|
Objavljeno: Ned Nov 22, 2009 11:26 pm Naslov sporočila: |
|
|
evo;
 |
|
Nazaj na vrh |
|
 |
jurijznidersic Član

Pridružen-a: Čet 26 Feb 2009 18:00 Prispevkov: 25 Aktiv.: 0.13 Kraj: Brežice
|
Objavljeno: Sob Dec 05, 2009 1:29 am Naslov sporočila: |
|
|
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 |
|
 |
gumby Član


Pridružen-a: Sob 28 Apr 2007 12:32 Prispevkov: 4066 Aktiv.: 18.35
|
Objavljeno: Sob Dec 05, 2009 9:33 am Naslov sporočila: |
|
|
#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 |
|
 |
Tonci Član

Pridružen-a: Tor 05 Avg 2008 18:14 Prispevkov: 629 Aktiv.: 3.05 Kraj: Domžale
|
Objavljeno: Sob Dec 05, 2009 9:48 am Naslov sporočila: |
|
|
Na levi strani ko programiraš nastaviš frekvenco. Za ostale nastavitve greš pa pod Project ->Edit project! |
|
Nazaj na vrh |
|
 |
|
|
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
|