[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