[elektro] Pickit 2
Acs Gabor
agabor at electrodesign.hu
Mon May 26 21:37:14 CEST 2008
De ha konkrétan egy probléma érdekli az embert, azért teremtették
interaktívnak a fórumot, hogy ne kelljen 2-3 napot színvia, ha más tudja a
megfejtést. Más kérdés, hogy az én 2-3 napos szívásomat miért adjam oda
ingyen valakinek, de ezt már mindenki maga dönti el.
CCS ügyben:
#use fast_io(port) // ha nem akarod, hogy minden I/O műveletnél állítgassa
a TRIS-t.
#bit T2IF=0xf9e.1 //ennyit kell a program elején megadnod, ha közvetlenül
el akarsz érni egy regiszter bitjét
#byte tmr2=0xfcc // vagy ezt, ha egy regisztert.
Szóval nem túl bonyolult, szerintem. Kinézed a proc. leírásából, melyik
regiszterrel van dolgod, definiálod, és használod. Nem is lehetne ennél
egyszerűbb.
Gábor
----- Original Message -----
From: "István Ágó" <ago.istvan at gmail.com>
To: <elektro at tesla.hu>
Sent: Monday, May 26, 2008 6:19 PM
Subject: Re: [elektro] Pickit 2
2008/5/26 Acs Gabor <agabor at electrodesign.hu>:
> Nagyon sok területhez nem értek, ami másoknak kézenfekvő. Most akkor ne
> merjem megkérdezni addig, amíg minden más fórumot végig nem olvstam?
Ennek már nem sok köze van a kiindulási témához, de mivel az már
megválaszolásra került, hát legyen. Azért ennyire nem egyszerű a
helyzet. A kontrollerek használatához elég széleskörű ismeretekkel
kell rendelkezni. Kell hozzá programozás, digitális elektronika,
analóg elektronika, stb. Nem azzal van a gond, ha valaki egy kérdést
tesz fel. A gond ott kezdődik, amikor a kérdéséből látszik, hogy meg
sem próbált utánanézni, önállóan gondolkodni. Ha rászán a téma
végigolvasására 2-3 napot, akkor nagyon sok olyasmivel találkozik,
amit mások már végigszívtak és neki már emiatt nem kell szívnia. Pl.
aki programozói múlttal áll neki, legtöbbször fogalma sincs, hogy kell
kialakítani a kontroller környezetét a stabil működéshez.
Legegyszerűbb példa a táp megfelelő szűrése. Az iskolában ezt
nemigazán tanítják, de mégis borul rajta a kontroller működése.
> Miért, miből áll annak leírni pár sort, aki kapásból vágja a jó választ?
Leírtam én is a választ: nem kapcsolta ki az A/D konvertert és a
komparátorokat.
> Egy kérdés: A CCS-t miért említetted?
A CCS-t meg azért említettem, mert a példaprogramok függvényt
használnak egy portláb magas szintre állításához is (pl.
output_high(pin_b5)). Ez pedig nem csak egy BSF PORTB, 5 (vagy 18F
esetén BSF LATB, 5) utasításra fordul alapértelmezésben, hanem állítja
a TRISB, 5 bitet is, ennek megfelelően bankváltást csinál, stb. A
regiszterek sem érhetők el közvetlenül, hanem szintén csak
függvényekkel (persze meg lehet hekkelni, de ez már más téma). Ezen
nem lehet megtanulni a kontroller használatát, mert nagyon el van
rejtve a hardver.
-----------------------------------------
elektro[-flame|-etc]
_____________ NOD32 3130 (20080526) Információ _____________
Az üzenetet a NOD32 antivirus system megvizsgálta.
http://www.nod32.hu
More information about the Elektro
mailing list