Fórum témák

» Több friss téma
Fórum » PIC kezdőknek
 
Témaindító: Placi84, idő: Okt 3, 2005
Témakörök:
- A PIC ÖSSZES Vdd és Vss (AVdd és AVss) (tápfeszültség) lábát be kell kötni!
- A táplábak mellé a lehető legközelebb 100nF-os KERÁMIA kondenzátorokat kell elhelyezni.
- Az MCLR lábat, 10kohm-mal fel kell húzni a Vdd tápfeszültségre.
- Külső kvarc használatakor 4MHz-ig XT, a fölött pedig HS konfigurációt kell beállítani.
- Stabilizált tápegységet kell használni, a kapcsoló üzemű "telefon töltő" adapterek okozhatnak hibákat.
- Programozáshoz, használj lehetőleg PICKIT2 vagy 3 programozót. Kerülendő a JDM (soros porti) programozó.
- A PIC adatlapja (PDF), tartalmazza a lábak kiosztását és a PIC minden paraméterét. Az adatlap ingyen letölthető!
- Egyes PIC típusoknál az RA4 nyitott nyelőelektródás (Csak lefelé húz L szintre, H szintet nem ad ki!)
- Ha a PGM lábat digitális ki-/bemenetnek használod, az alacsony feszültségű programozási lehetőséget le kell tiltani.
Lapozás: OK   928 / 1207
(#) Udvari Zsombor válasza _BiG_ hozzászólására (») Ápr 15, 2017 /
 
Jó, a hibák majdnem megszűntek, de sajnos nem mind:
  1. TRISA = %00110000;
  2. TRISB = % 00000000;
mindkét sorhoz - Invaild expression
Már csak ennyi maradt!!!
A hozzászólás módosítva: Ápr 15, 2017
(#) _BiG_ válasza Udvari Zsombor hozzászólására (») Ápr 15, 2017 /
 
Előző sorok rendben vannak?
Aztán továbbra is a case sensitíve megnevezésekre figyelni. Nem ismerem a MicroC-t, nem tudom, hogyan van ez a névadás. Nézz utána.
(#) Taki33 válasza Udvari Zsombor hozzászólására (») Ápr 15, 2017 / 1
 
A MicroC-ben a bináris adatot lehet, hogy 0b-vel kell megadni.
Próbáld így:

  1. TRISA = 0b00110000;
  2. TRISB = 0b00000000;
(#) Udvari Zsombor válasza Taki33 hozzászólására (») Ápr 15, 2017 /
 
Sajnos helyzet változatlan...
(#) cross51 válasza Udvari Zsombor hozzászólására (») Ápr 15, 2017 /
 
Nem követtem annyira ezt a MikroC-s dolgot, de itt nem kell egy header file a PIC-ről a regiszter definíciókhoz?
(#) Udvari Zsombor válasza cross51 hozzászólására (») Ápr 15, 2017 /
 
Hogy mi???
(#) nagym6 válasza Udvari Zsombor hozzászólására (») Ápr 15, 2017 /
 
Van súgó, és manual is. Ott nézz utána a Tris beírás szintaktikájának. Mintapéldák is vannak. De a Tris utáni érték sem jó, oda azt írd, amit írtam.
(#) kistee válasza cross51 hozzászólására (») Ápr 15, 2017 /
 
Úgy olvastam az online kézikönyvben, hogy a projekt beállításoknál kell megadni a PIC tipusát, nincsenek header file-ok.

Szerk: vagyis vannak, de a compiler automatikusan használja azt, amelyik kell.
A hozzászólás módosítva: Ápr 15, 2017
(#) Udvari Zsombor válasza kistee hozzászólására (») Ápr 15, 2017 /
 
Az nálam be is van állítva: Device - Name: P16F88
(#) Udvari Zsombor válasza nagym6 hozzászólására (») Ápr 15, 2017 /
 
Mit írjak be keresési kifejezésnek?
(#) kistee válasza Udvari Zsombor hozzászólására (») Ápr 15, 2017 / 1
 
Online kézikönyv, 1. számú példaprogram.
(#) Udvari Zsombor válasza kistee hozzászólására (») Ápr 15, 2017 /
 
Ha átalakítom a képnek megfelelően, akkor még mindig "Invaild expression"!!!
  1. TRISA = 0;
  2. TRISB = 0;
  3. PORTA = % 0b00110000;
  4. PORTB = % 0b00000000;
  5. CMCON = 0;
  6. ANSEL = 0;
A hozzászólás módosítva: Ápr 15, 2017

kód.zip
    
(#) _BiG_ válasza kistee hozzászólására (») Ápr 15, 2017 /
 
Ne keverd meg szegény Zsombort, az a "header" csak egy komment, a fordító átugorja. A fejlesztőnek szól emlékeztetőül, hogy mit is fabrikált abban a forráskódban.
(#) attika válasza Udvari Zsombor hozzászólására (») Ápr 15, 2017 /
 
  1. TRISA = 0;
  2.     TRISB = 0;
  3.     PORTA =  0b00110000;
  4.     PORTB =  0b00000000;
  5.     CMCON = 0;
  6.     ANSEL = 0;


A % jelet honnan szedted? szerintem az nem kell oda.
(#) Udvari Zsombor válasza attika hozzászólására (») Ápr 15, 2017 /
 
Fordult a kód!!! A kérdés már csak az, hogy ebben a programban mit állítsak be ehhez a programozóhoz?
(#) kistee válasza _BiG_ hozzászólására (») Ápr 15, 2017 /
 
Csak a TRISA szintaktikáját akartam megmutatni.
(#) nagym6 válasza attika hozzászólására (») Ápr 15, 2017 /
 
Igen, már látni a % nem kell oda. Én írtam, sok programnál %-al kell a binárist jelölni, itt nem.
(#) attika válasza Udvari Zsombor hozzászólására (») Ápr 15, 2017 /
 
Amit linkeltél ITT minden le van írva csak olvasnod kell megint.
Az a fránya olvasás
(#) nagym6 válasza kistee hozzászólására (») Ápr 15, 2017 /
 
Sikerült is, itt volt egyik hiba.
(#) Udvari Zsombor válasza attika hozzászólására (») Ápr 15, 2017 /
 
A programban csak ezek vannak, és nekem melyik lenne jó?

1.png
    
(#) brato válasza Udvari Zsombor hozzászólására (») Ápr 15, 2017 / 1
 
Miért nem használod a programozóhoz ajánlott programot?
Szörnyű ,hogy milyen korlátolt felfogású vagy az előző 3 - 4 oldal elolvasása alapján.
(#) Udvari Zsombor válasza brato hozzászólására (») Ápr 15, 2017 /
 
Persze, a termékleírásból le is töltöttem a programpt a driverrel, de "There appears to be a problem accessing the COM port" hibaüzenet fogad, így nem tudom kiírni a kódot!!!
(#) _BiG_ válasza Udvari Zsombor hozzászólására (») Ápr 15, 2017 /
 
Milyen oprendszert használsz?
(#) Udvari Zsombor válasza _BiG_ hozzászólására (») Ápr 15, 2017 /
 
Windows 8.0!
(#) _BiG_ válasza Udvari Zsombor hozzászólására (») Ápr 15, 2017 /
 
Rendszergazdaként használod a géped?
(#) Udvari Zsombor válasza _BiG_ hozzászólására (») Ápr 15, 2017 /
 
Persze, ugyanis én vagyok az egyetlen felhasználó!
(#) _BiG_ válasza Udvari Zsombor hozzászólására (») Ápr 15, 2017 /
 
Rendes com portot használsz, vagy usb-soros átalakítót?
A programozó szoftverben nézted, hogy a gépedben levő com port van-e beállítva?
(#) attika válasza Udvari Zsombor hozzászólására (») Ápr 15, 2017 /
 
Ott azt is írták, hogy elsőre hibát fog dobni és nézd meg az eszközkezelőbe hogy melyik com porhoz lett társítva. Ezt megnézted?
(#) Udvari Zsombor válasza _BiG_ hozzászólására (») Ápr 15, 2017 /
 
USB-soros átalakítót??? A programozó eleve USB kapcsolattal kapcsolódik a számítógéphez, az USB-soros átalakítás legfeljebb virtuális szoftveres! És egy sárga felkiáltójeles ismeretlen eszköz eszköz van "Portok (COM és LTP)" alatt az eszközkezelőben!
Meg olyat ír rá, hogy "Prolific USB-to-Serial Comm Port"...
A hozzászólás módosítva: Ápr 15, 2017
(#) cross51 válasza Udvari Zsombor hozzászólására (») Ápr 15, 2017 /
 
Az USB-ben van direkt egy soros port subcass és ha az endpoint úgy van definálva használható soros portként. A felkiáltó jeles részen csinál egy driver frissítést valószínűleg azért nem működik. vagy a Mikroelektronika honlapján lesz driver.
Következő: »»   928 / 1207
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