Very well put Domonic, I second that. It's a somewhat steep but short learning curve. Make sure you have printed copies of the relevant datasheet of your chosen PIC and keep it at hand _at all times_. When I started, I read it once almost from cover to cover, only skipping some parts I knew I wasn't going to use for a long, long time. I'm 18 months further down the road, programming in C but I'm still in need for that document on a more then daily basis. Regards, Claudio -----Oorspronkelijk bericht----- I ended up learning by example (and there are a lot of them around on PicList) to program in Assembler. It is suprisingly easy to pick up and within a couple of weeks, I'd managed to design a tacho, speedometer, interface with a LCD and get some pretty complex calculations worked out for a thermistor based thermometer. Its a rapid learning curve (I'm a VB programmer at heart) and some things may seem a little weird but very soon everything starts to click into place and you're up and running. Get a good book on Pic Assembler, give it a go - I would never look back now and buy a copy of BASIC to program the PICs with. I'm writing 3-4000 line programs purely in MPLAB with only a few months behind me and its all self taught or learnt off code examples on Piclist. Regards Dominic -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads