almost nothing... When I switch from F84 to F628, most of the time, I only need to change the memory location of my variables (in F84, I starts from 0x0C, and in F628, it needs to start from 0x20)... It's also nice that the PORTA, PORTB pin locations and functionality pretty much stay the same. One thing though, PORTA comparator is active by default. So, you will have to turn it off if you want to use it for digital I/O pins... but if the code in F84 has only been using PORTB, I don't think there is anything to change except for changing the memory location... Rudy -----Original Message----- From: pic microcontroller discussion list [mailto:PICLIST@MITVMA.MIT.EDU]On Behalf Of Tal Bejerano - AMC Sent: Thursday, December 27, 2001 9:05 AM To: PICLIST@MITVMA.MIT.EDU Subject: [PIC]: Which PIC? hi All I see that most of the list people recommend the 16F628 (as a startup pic for newbies or as a replacement for other rare pics) my question is (for a guy that didn't write its own programs yet) can someone explain in simple language, what are the differences between them? can I implement a program, lets say, a program that someone wrote to 16F84? what changes I need to do ? or just program it and it will fit? and where I can find tutorials for newbies on the 'net? and I mean for real NEWBIES! :-) Happy new year to ALL! and may god bless you with happy programming and bugless YEAR! Tal -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu