Keresés: 
 Bejelentkezés
Nick:
 
Jelszó:
 
 
 
   
» Elfelejtettem a jelszavamat :'(
» Regisztráció
 Fórum témák
» Több téma
 Frissek
RSS hírforrások
  Hírek.rss
  Fórum.rss
  2012. Máj, 23. Sze
13:05:03
  Jelenleg 511 fő olvassa az oldalt
Fórum » Beszélgetős témák » PIC programozás »
PIC programozás  
Témaindító: G-Lex, idő: Okt 24, 2005
Lapozás Méret:     47 / 49     
(#1133015) tib12 válasza Hp41C hozzászólására (#1132695) Válasz • Jan 2, 2012
De pont ilyet nem találok, és nem szeretnék rendelni. Van még 4MHz-es ha arra át lehet irni.

(#1133146) kissi válasza tib12 hozzászólására (#1133015) Válasz • Jan 2, 2012
A kvarcórákban általában ez a kvarc van tapasztalataim alapján, próbálj ki egyet-kettőt, mert átírni azért nem 5 perc még egy gyakorlott programozónak sem ( meg kell érteni az eredeti programot, hogy tudja mihez nyúljon hozzá és nincs is meg a forráskód --> még borzasztóbb ! ).

Steve

(#1133160) kaqkk válasza kissi hozzászólására (#1133146) Válasz • Jan 2, 2012
Ez a program azért van 32768 .. kavicsra írva ,mert ez a szám a 2 hatványa és így nagyon leegyszerűsödött a program megírása . Az 1 s os időalap egyszerű osztással megoldhatóvá vált a programmal . A 4 Mhz -ből sokkal bonyolultabb modon lehet csak pontos 1Hz -s időalapot kihozni . Én szívem szerint szívesebben írnék új programot minthogy egy kész programot bogarásszak
Egyébként egy kvarc 200ft , menj és vegyél vagy keress a padláson egy régi kvarcórát és vedd ki belőle ......

(#1133203) Hp41C válasza tib12 hozzászólására (#1133015) Válasz • Jan 2, 2012
Órakvarc
Az átírás legalább egy napot elvenne egy programozótól...

(#1133211) kissi válasza kaqkk hozzászólására (#1133160) Válasz • Jan 2, 2012
Ezt gondolom nem nekem akartad írni !?
Steve

(#1133224) kissi válasza tib12 hozzászólására (#1133015) Válasz • Jan 2, 2012
Van még egy lehetőség, ha nem akarsz kvarcot venni: az RC oszcillátor. A 628-nál elég egy külső ellenállás ( poti), amivel be tudod állítani a frekvenciát ( az adatlap szerint egy 20 kohmos ellenállás és egy 22 kohmos poti segítségével be tudod állítani a 4 MHz-et !). A kapcsolás szerint "tojásfőzéshez" van, oda megfelel egy ilyen pontosság is! Ha elfogadod ezt a lehetőséget, akkor a programot nem kell átírni, csak a konfigurációs biteket kell megfelelően beállítani!

Steve

(#1133235) kaqkk válasza kissi hozzászólására (#1133211) Válasz • Jan 2, 2012
Bocsi mellényúltam tibi12 nek szól

(#1133239) kissi válasza kaqkk hozzászólására (#1133235) Válasz • Jan 2, 2012

(#1133565) Hp41C válasza kissi hozzászólására (#1133224) Válasz • Jan 3, 2012
Nem 4MHz órajel kell, hanem 32.768kHz...

(#1133917) kissi válasza Hp41C hozzászólására (#1133565) Válasz • Jan 3, 2012
Bocs, elnéztem, de az is megoldható RC oszcillátorral!

Steve

(#1134874) trudnai válasza tib12 hozzászólására (#1130631) Válasz • Jan 5, 2012
Miert nem hasznalod a low power internal oscillaort? PCON regiszterben kell az OSCF bitet kinullazni. Az 48 kHz-el hajtja meg a PIC-edet, nem kell hozza meg ellenallas sem. Tojasoranak kulonben sem kell olyan nagy pontossag -- talan fogyasztas miatt szerencsesebb lenne a kulso 32768 Hz de kb ennyi...

(#1135532) tib12 válasza trudnai hozzászólására (#1134874) Válasz • Jan 5, 2012
Helló. Ezt az első két mondatot nemigazán értem. De nem baj, hagyom a projektet, közbe rájöttem hogy a bonyolultab óra egyszerűbb. Ezt érti valaki?
kissi: Köszönöm a segítséget, kár hogy ezen a szinten még nem tartok, majd egyszer befejezem.
kaqkk és Hp41C Köszönöm nektek is a fáradozást!

(#1138733) fleston Válasz • Jan 10, 2012
Sziasztok!

Segítségeteket szeretném kérni! Az alábbi képeken egy vezérlést láttok amivel a szemüveg lencséit lehet "szabályozni". (A villogását) A cucc rendesen működik egy dolgot leszámítva. A paramétereket számjegyekben kell megadni "millisecondban". Ezt szeretném megváltoztatni hogy a gombok nyomvatartására változzanak a paraméterek!
Meghálálom aki segít ezt megoldani!
Ha netán valaki egy új vezérlést össze tudna tobni azt is megbeszélhetjük...)
» A fájlok letöltéséhez be kell jelentkezned! «

(#1141757) Fuzzed Válasz • Jan 14, 2012
Hello
Valaki tudna segíteni hogyan tudok összedobni egy 8 lábú pic égetőt teljesen egyszerűen.
Előre is köszönöm

(#1141759) zenetom válasza fleston hozzászólására (#1138733) Válasz • Jan 14, 2012
Mit csinál ez a kütyü pontosan? KÍváncsi vagyok rá..

(#1141926) trudnai válasza fleston hozzászólására (#1138733) Válasz • Jan 15, 2012
Figyed a gombok lenyomasat, ha (-) van lenyomva akkor csokkented az erteket, ha (+) akkor pedig noveled. Hol akadtal el amugy?

(#1141946) icserny válasza Fuzzed hozzászólására (#1141757) Válasz • Jan 15, 2012
Kapcsolások/PIC szekcióban nézz szét!

(#1142006) menyus Válasz • Jan 15, 2012
Sziasztok!

Kérdezném találkozott e valaki olyan jelenséggel hogy egy kontrollernél (12F675) magától bekapcsolódik a kódvédelem? Tesztelgetek egy kütyüt, ami a tevékenysége végén az EEPROM ba írja a végeredményt, ezt kellett volna kiolvasnom a programozóval (PICkit2) de legnagyobb meglepetésemre az olvasás után a piros "All Protect" felirat vigyorog rám és mindenhol 0x00 értéket látok, még az EEPROM területen is. Megnéztem a fordított / beégetett kódot, a konfigban CP_OFF van definiálva. Ilyenkor mi van..? Mitől lehet ez..?


Köszi

(#1142092) nurseboy Válasz • Jan 15, 2012
Sziasztok.

Nagyon kezdő vagyok. Segítsetek! Hohyan és milyen progival lehet átkonvertálni .c (main.c) állományt beégethető hex-é. Ha valaki tud segítsen?
» A fájlok letöltéséhez be kell jelentkezned! «

(#1142126) icserny válasza nurseboy hozzászólására (#1142092) Válasz • Jan 15, 2012
Ha ebből a cikkből vetted, akkor a letöltési link mellett le van írva:
A program CCS-el készült. CCS-C fordítóval le is tudod fordítani.

A CCS C honlapja

(#1142464) djlaliboy Válasz • Jan 15, 2012
Sziasztok!Teljesen új vagyok ebben a dologban még sosem foglalkoztam vele!Segitséget szeretnék kérni hogy mit vegyek és milyen programozót.Én knight rider fényt szeretnék csinálni kezdésnek vagy ütemvezérlöt vele ha lehetséges.Ha lehet akkor kb 10ledet tudjak vezérelni vagy akár többet is.Köszönöm mindenkinek!

(#1142476) Hp41C válasza pakibec hozzászólására (#11962) Válasz • Jan 15, 2012
Érdemes a ChipCad honlapján a Börze ajánlatot is megnézni.
» A fájlok letöltéséhez be kell jelentkezned! «

(#1144354) SzervízMacska válasza djlaliboy hozzászólására (#1142464) Válasz • Jan 18, 2012
Többször már nem fogod ezt megkérdezni, ugye?

(#1145873) ChrisLarion Válasz • Jan 20, 2012
Üdv!

Most kezdtem pic-kel foglalkozni, és egy elég primitív kérdésem lenne.
Az alábbi programkód részlet figyeli egy 16F690es PIC A/D bemenetét és, ha pl. DAC felső nyolc bitjének értéke 10011000 akkor a program a "kijelzo0:" címkére ugrik és egy 7segmenses kijelzőre kirak 0-t, ha pl. a legnagyobb helyi értéken 0van de mellette lévőn 1 (pl. 01011010 stb), akkor a "kijelzo1:" címkére ugrik. A kijelzőre 1 kerül stb. A program működik is úgy ahogy szeretném, viszont ha a "goto kijelzo0"stb. utasításokat kicserélem "call kijelzo0"stb. utasításokra akkor a program már nem megfelően működik (egészen pontosan kijelez 0-8ig össze vissza mindent). A kérdésem az lenne, hogy mi a gond ebben az esetben a call-al? Miért nem működik megfelelően? Fontos lenne hogy működjön, mert bővíteném a programot és elég sokszor használnám még ezeket a szubrutinokat.
.
.
.
Fociklus:
nop
nop
nop
nop
nop
bsf ADCON0,GO
btfss ADCON0,GO ; ez a bit 0-ra valt amikor vege a kommunikacionak
goto $-1

btfsc ADRESH,7 ; ha 7. bit 0 akkor a kovetkezo sort kihagyja
goto kijelzo0
btfsc ADRESH,6
goto kijelzo1
btfsc ADRESH,5
goto kijelzo2
btfsc ADRESH,4
goto kijelzo3
btfsc ADRESH,3
goto kijelzo4
btfsc ADRESH,2
goto kijelzo5
btfsc ADRESH,1
goto kijelzo6
btfsc ADRESH,0
goto kijelzo7
goto kijelzo8

goto Fociklus

kijelzo0:
movlwB'10111111'; nulla ertek kijelzese a 7szegmenses kijelzore
movwf PORTC
return
kijelzo1:
movlwB'10000110'
movwf PORTC
return
.
.
.
Köszi

(#1146035) ChrisLarion válasza ChrisLarion hozzászólására (#1145873) Válasz • Jan 20, 2012
Na ezt nagyon benéztem, de rájöttem, hogy mit szúrtam el. Nem vettem figyelembe, hogy attól, hogy magasabb helyi értékeken 1 van még lentebb is lehet 1, de erre vagy 2 órám ráment, lehet, hogy nem este munka után kéne programozni tanulni

(#1146247) Hp41C válasza ChrisLarion hozzászólására (#1146035) Válasz • Jan 21, 2012
Szia!

Filozófiai hiba van a programodban:
- Ha goto kijelző8 -at (és a többit) használod, a program egy return -re fut hívás nélkül. Ez egy stack kezelési hiba.
- Ha call -okat használod, akkor a return -nek meg lesz a párja ugyan, de a return után a vezérlés visszatér a call utáni sorra...

Mit is szeretnél pontosan csinálni?

(#1147443) ChrisLarion válasza Hp41C hozzászólására (#1146247) Válasz • Jan 22, 2012
Üdv!

Köszi szépen a segítséget, de végül rájöttem én is, hogy az a hiba és végül sikerült is megcsinálnom amit szerettem volna. Egy szimpla fényerősség mérő, egy fotoellenállást raktam be fesz. osztóba, ami egy műveleti erősítő + bemenetére megy, a műveleti erősítő követő kapcsolásban van és a kimenete egy 1 k-s ellenálláson megy a PIC RA0 a/d átalakitós bemenetére. A program figyeli a fesz. változást és a PIC 0-8ig kiíratja egy 7segmesnes kijelzőre az aktuális fényerősségszintet. Illetve egy nyomógombbal beállítható, hogy hányas fényerősség szinttől lefele kapcsoljon fel egy LED-et, ami később igazából akármi lehet, pl. egy lámpa stb. Csak tanulás végett találtam ki ezt a feladatot, mert ebben van minden bemenet, kijelzés, a/d átalakítás használata. Egyébként goto-val működött, de ha jól vettem ki csak azért, mert amikor a returnra ért akkor újraindult a progi és így nem kezdte el sorban pörgetni a számokat. Bár a többi funkciót belerakva (pl. nyomógombkezelés) már nem működött volna.

(#1165345) kbchuni Válasz • Feb 13, 2012
Üdv!
Szeretnék egy 18F4620-as PiC-el feldolgozni két szenzortól érkező jelet (5v-os fesz ). Az egyik szenzor mikor ad egy jelet a mikrovezérlő beindít egy számlálót, amikor a második szenzortól is kap egy jelet, megállítja a számlálót és a két jel között eltelt időt kiírja egy LCD-re.
Programozáshoz mikroC programot használok, mivel kezdő vagyok nem igazán boldogulok ezzel a problémával. Tudom, hogy megszakítást kell használjak de nem igazan értek hozzá. Az órajel 40MHz ezt kellene valahogy leosztani az időzítőnek azt tudom... Szóval ez lenne a problémám, ha valaki tudna segíteni nagyon hálás lennék.

(#1171424) bazs Válasz • Feb 20, 2012
Sziasztok!

Valaki tudna abban segíteni, hogy hogyan kell a 18f2550-es pic-et MPLAB-ba bekonfigurálni ?

Mondjuk egy minta Configgal?

Választok előre is köszönöm!

(#1171460) potyo válasza bazs hozzászólására (#1171424) Válasz • Feb 20, 2012
Help->Topics->PIC18 Config Settings

Következő     47 / 49     
 HEStore.hu
 Hirdetés
TrainModules.hu