> > I don't see any reason to use this part. It is a real PIC dinosaur.
>
> It is kind of a dinosaur, but it has a couple of advantages over almost all
> other PICs for learning:
> - Each pin only does one thing
The fact that a pin *can* do other things does not mean you have to be
bothered by that feature (except for the disabling of some analog
functions, which can easily be done 'by recepy' without knowing what
exactly you are doing).
> - All the RAM is echoed in all banks
The only reason for going to other banks when using a PIC in
'16F84-mode' is to set the TRIS registers, which can (contrary to what
uChip seems to advocate) still be done with TRIS instructions.
So using a 16F628A, 16F630, etc. Has zero (or very little) technical
disadvantage, one one big advantage: killing the chip does not hurt your
wallet so much!
> That being said, I wonder if the newbie in this day and age shouldn't be
> heading right for the 18F anyway.
The 16-bit-cores still lack low pincount chips. And the cute little SMD
10F's (12-bit cores) are much like the 14-bit cores (but with a few
quircks added to the already impressive list for 14-bit cores), so they
are easy to explain to someone who knows his way around with a 14-bit core.
--
Wouter van Ooijen
-- -------------------------------------------
Van Ooijen Technische Informatica: www.voti.nl
consultancy, development, PICmicro products
docent Hogeschool van Utrecht: www.voti.nl/hvu
------------------------------------
to unsubscribe, go to http://www.yahoogroups.com and follow the instructions

(You need to be a member of piclist -- send a blank email to piclist-subscribe@yahoogroups.com )
> Code page banking is gone with the 18F parts, but memory banking is
> still there (darn it!) - Then there is the access page and the linker
> files. Hmm, maybe the 18F isn't the place to start.
>
The 16F874 is a nice part. It has a lot of the cadillac features but is still
the PIC16 architecture. You can also get new ones cheap.
I had a hard time with linker scripts. They're not documented very well and
they're really intended for the C compiler. I do not recommend that a beginner
try to work with the C compiler. It's complicated. You really need some
experience with the parts before you start working with it.
Mike Harpe
------------------------------------
to unsubscribe, go to http://www.yahoogroups.com and follow the instructions

(You need to be a member of piclist -- send a blank email to piclist-subscribe@yahoogroups.com )