Fórum témák

» Több friss téma
Fórum » PIC programozása C nyelven, C-Compiler
Lapozás: OK   40 / 153
(#) trudnai válasza adamhollos hozzászólására (») Jún 8, 2011 /
 
Idézet:
„Vagyis működött mert titokzatos úton módon eltünt az áramkör.”


Ra kellett volna a panelre forrasztanod egy 60 kg-os olom akksit, akkor nem tunt volna el
(#) adamhollos válasza trudnai hozzászólására (») Jún 8, 2011 /
 
Van benne valami!!

Hol tudom megnézni, hogy a konfig biteket, hogyan kell beállítani? Mert a __CONFIG _INTOSCIO & _CPD_OFF & _CP_OFF & _WDT_ON & _PWRTE_ON & _MCLRE_OFF még asm blokkal sem működik.
(#) El_Pinyo válasza adamhollos hozzászólására (») Jún 8, 2011 / 1
 
Az adott mikrovezérlőhöz tartozó header fileban, mely a HI-TECH include könyvtárában van.
(#) adamhollos válasza El_Pinyo hozzászólására (») Jún 8, 2011 /
 
A csatolt fáljra gondolsz? Ott nincs semmi!!

as16f690.h
    
(#) El_Pinyo válasza adamhollos hozzászólására (») Jún 8, 2011 / 1
 
Nem. Van ott más is, keresd tovább. A file nevének as kezdete az assemblyre utal.

Szerk.: Megnéztem, a file neve: pic16f690.h
(#) MPi-c válasza adamhollos hozzászólására (») Jún 8, 2011 / 1
 
Inkább a "pic" kezdetűekben keresd, de előbb a Manual-ben tanulmányozd (MPLAB Project/HI-TECH C Manual menüpont vagy F11) a konfig beállítás módját, ugyanis le van írva. Javaslom az állandó kérdezgetés helyett vedd elő a leírást és tanulmányozd át! Minden benne van, a watchdog is! (egyébként a fejlesztés elején a watchdog használata nem túl egészséges...)
(#) adamhollos válasza El_Pinyo hozzászólására (») Jún 8, 2011 /
 
Köszti. Megtaláltam.
(#) adamhollos hozzászólása Jún 8, 2011 /
 
Honnan tudom letölteni a fordítót ingyenesen a 18f2321-hez?Csak ezt találtam de innen nem tudom leölteni.
(#) icserny válasza adamhollos hozzászólására (») Jún 8, 2011 /
 
Idézet:
„Honnan tudom letölteni a fordítót ingyenesen a 18f2321-hez?Csak ezt találtam de innen nem tudom letölteni.”
Bővebben: Link (PIC18-hoz az MPLAB C18 fordítót javaslom, a honlapomon is ahhoz találsz tananyagot)
(#) potyo válasza adamhollos hozzászólására (») Jún 8, 2011 /
 
Valahonnan innen a standard-eval verzió kell neked.
(#) adamhollos hozzászólása Jún 8, 2011 /
 
potyo: Cerka van a link mellet tehát fizetős a letöltés.

icserny: Milyen honlapodra gondolsz? Ami a profilban meg van adva az csak 24-esekről szól, nem? A linked ide mutat vissza. Honnan Lehet letölteni amit mondtál? Mert mos nincs települve.
(#) potyo válasza adamhollos hozzászólására (») Jún 8, 2011 /
 
"Sign in required to download content." ez nem pont azt jelenti, hogy fizetni kell érte...

icserny lapján nézd meg a jobb felső sarok linkjeit.
(#) adamhollos válasza potyo hozzászólására (») Jún 8, 2011 /
 
Jó, megvan.
(#) icserny válasza adamhollos hozzászólására (») Jún 8, 2011 /
 
Idézet:
„Cerka van a link mellet tehát fizetős a letöltés.”
Nem fizetős! Regisztrálni kell.
Idézet:
„Ami a profilban meg van adva az csak 24-esekről szól”
A PIC24 lapok tetején ott vannak a linkek a PICCOLO és PICula projektekhez is.
(#) adamhollos hozzászólása Jún 12, 2011 /
 
Sziasztok meg tudná mondani valaki, hogy mit csináltam rosszul?
  1. #include        <pic18.h>
  2.  
  3. __CONFIG (OSC_INTIO2 & FCMEN_ON & IESO_ON & PWRT_ON & BOR_ON & PBADEN_DIG & LVP_OFF & DEBUG_OFF  & CP0_OFF & CP1_OFF & CPB_OFF & CPD_OFF & WRT0_OFF & WRT1_OFF & WRTC_OFF & WRTB_OFF & WRTD_OFF & EBTR0_OFF & EBTR1_OFF & EBTRB_OFF & XINST_OFF & STVREN_OFF)
  4.  
  5. void main(void)
  6. {      
  7. }


Ez a hibaüzenet:
Build C:\Documents and Settings\Adam.AS86D1Y65YX5Y55\Asztal\Adam\Elektro thecnika\Projektek\Riasztó\Program\test for device 18F2321
Using driver C:\Program Files\HI-TECH Software\PICC-18\PRO\9.66\bin\picc18.exe

Make: The target "C:\Documents and Settings\Adam.AS86D1Y65YX5Y55\Asztal\Adam\Elektro thecnika\Projektek\Riasztó\Program\main.p1" is out of date.
Executing: "C:\Program Files\HI-TECH Software\PICC-18\PRO\9.66\bin\picc18.exe" --pass1 "C:\Documents and Settings\Adam.AS86D1Y65YX5Y55\Asztal\Adam\Elektro thecnika\Projektek\Riasztó\Program\main.c" -q --chip=18F2321 -P --runtime=default --opt=default -D__DEBUG=1 -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s"
Warning [171] C:\Documents and Settings\Adam.AS86D1Y65YX5Y55\Asztal\Adam\Elektro thecnika\Projektek\Riasztó\Program\main.c; 6.254 wrong number of preprocessor macro arguments for "__CONFIG" (1 instead of 2)
Warning [171] __CONFIG; 6.0 wrong number of preprocessor macro arguments for "___mkstr" (0 instead of 1)
Warning [171] ___mkstr; 6.0 wrong number of preprocessor macro arguments for "___mkstr1" (0 instead of 1)
Error [311] C:\Documents and Settings\Adam.AS86D1Y65YX5Y55\Asztal\Adam\Elektro thecnika\Projektek\Riasztó\Program\main.c; 6.229 closing quote expected
Error [194] C:\Documents and Settings\Adam.AS86D1Y65YX5Y55\Asztal\Adam\Elektro thecnika\Projektek\Riasztó\Program\main.c; 7.1 ")" expected
Error [312] C:\Documents and Settings\Adam.AS86D1Y65YX5Y55\Asztal\Adam\Elektro thecnika\Projektek\Riasztó\Program\main.c; 7.1 ";" expected

********** Build failed! **********
(#) Hp41C válasza adamhollos hozzászólására (») Jún 12, 2011 /
 
Szia!

Idézet:
„6.254 wrong number of preprocessor macro arguments for "__CONFIG" (1 instead of 2)”

A __CONFIG direktíva szintaktikájával van prgobléma: két paraméret vár, de csak egyet kap...
(#) adamhollos válasza Hp41C hozzászólására (») Jún 12, 2011 /
 
Vagyis, mit kell másképp, csinálnom?
(#) adamhollos válasza adamhollos hozzászólására (») Jún 12, 2011 /
 
Minek a számát kell megadnom. __CONFIG(n, OSC_INTIO2)
Mitől függ n értéke?
(#) MPi-c válasza adamhollos hozzászólására (») Jún 13, 2011 /
 
Irtam már, hogy vedd elő a manual-t (doc mappában megtalálod), mert benne van minden!
Idézet:
„3.2.2 Configuration Fuses
The PIC18 processor’s have several locations which contain the configuration bits or fuses. These bits may be set using the configuration macro. The macro has the form:
__CONFIG(n,x);
(there are two leading underscore characters) where n is the configuration register number and x is the value that is to be the configuration word.”

Most vedd elő a PIC adatlapját és nézd meg abban, hogy melyik konfigurációs regiszterben van a beállítandó bit! Nézd meg a PIC header file-t is! Egyből láthatod, hogy az oszcillátor beállítása az 1-ben van.
(#) dinokal válasza adamhollos hozzászólására (») Jún 13, 2011 /
 
Szia! Azonkívül ne használj hosszú elérési útvonalat! Legjobb a gyökérben tárolni a projekteket. Szintén ne használj magyar ékezetes betűket! Sok ismeretlen problémától kímélheted meg magad.
(#) adamhollos válasza MPi-c hozzászólására (») Jún 13, 2011 /
 
Akkor a különböző konfigurációs regiszterekbe tartozó biteket, külön configban kell beállítanom?
(#) watt válasza adamhollos hozzászólására (») Jún 13, 2011 /
 
Arra van valami okod, hogy 18F-hez Hi-Tech C-t használsz? C18-ban tudnék példát mutatni, Hi-Tech-ben nem programoztam még 18F-et...
(#) adamhollos válasza watt hozzászólására (») Jún 13, 2011 /
 
Nem nincs, de fogalmam sincs mi az a C18. Honnan lehet letölteni?

Egyébként csak azért használok HI-TECH-ket mert ez tüntt a leginkább C közelinek.
(#) icserny válasza adamhollos hozzászólására (») Jún 13, 2011 /
 
microchip.com --> Design --> Development Tools Home --> Compilers

Csak az a vicc, hogy a HiTech C-nek is ez a hivatalos lelőhelye, tehát elvileg lát(ogat)nod kellett már...
(#) adamhollos válasza icserny hozzászólására (») Jún 13, 2011 /
 
Lehet, hogy vak vagyok de nem találom a leírt helyen.
(#) El_Pinyo válasza adamhollos hozzászólására (») Jún 13, 2011 /
 
Bővebben: Link
MPLAB C Compilerként van feltüntetve, de a 18F szériához tartozó verziót C18-nak nevezik és a legtöbb helyen így emlegetik.
(#) adamhollos válasza El_Pinyo hozzászólására (») Jún 13, 2011 /
 
Köszönöm , megtaláltam.
(#) MPi-c válasza adamhollos hozzászólására (») Jún 14, 2011 /
 
Idézet:
„... külön configban kell beállítanom?”

Igen.
Bármelyik fordítót is használod, a kezeléséhez a hozzá mellékelt dokumentációt el kell olvasni...
(#) icserny válasza adamhollos hozzászólására (») Jún 14, 2011 /
 
C18 esetén az alábbi formában célszerű megadni a konfigurációt:
  1. #pragma config PLLDIV   = 5         // PLL osztó 20 MHz-es kristályhoz
  2. #pragma config CPUDIV   = OSC1_PLL2  
  3. #pragma config USBDIV   = 2         // órajel forrása a 96MHz PLL/2
  4. #pragma config FOSC     = HSPLL_HS  // HS oszcillátor és PLL az USB-hez is
  5. #pragma config FCMEN    = OFF       // Fail Safe Clock Monitor tiltása
  6. #pragma config IESO     = OFF       // Belső/külső oszcillátor tiltása
  7. #pragma config PWRT     = ON        // Bekapcsoláskor 62 ms várakozás
  8. #pragma config BOR      = ON        // Brown our Reset engedélyezve
  9. #pragma config BORV     = 2         // Reset szint = 2,7 V
  10. #pragma config VREGEN   = ON        // VUSB belső stabilizátorról megy
  11. #pragma config WDT      = OFF       // Watchdog timer letiltva
  12. stb.
(#) watt válasza icserny hozzászólására (») Jún 14, 2011 /
 
Már egy ideje így szoktam és belinkelem a program elejére. (csatoltam). Azért szeretem így, mert ha módosítani kell, akkor nem kell az adatlapot tekergetnem.

PIC_Config.h
    
Következő: »»   40 / 153
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem