> > in favour of assembler then I'm willing to give it a go! >=20 > My personal preference is assembler. It's what I've used as my main langu= age for > nearly - flip, that long ? - 30 years >=20 > It will do you no harm at all to at least be familiar with it. More often= it is the > logic of a program or the external hardware that requires the most though= t, rather > than the language I would add my vote to using enough assembler to be able to look at it and = work out what the program is doing. It doesn't matter what chip you use, ha= ving a knowledge of the underlying assembly instructions allows you to look= at the code a compiler produces to see what is happening if you suspect a = compiler bug in the code generation. Then move on to a language like C, although you may also like to have a try= with JAL. The advantage of a language like these is that in many cases the= y will save you making silly mistakes with bank and page switching which ca= n be a pain to debug when you get it wrong in an assembler program where yo= u have to look after handling those all yourself. This can be a real pain w= hen working against a deadline, you are pushed for time, its late at night = and you have this niggling intermittent problem because you missed a bank s= witching instruction somewhere. Another advantage of a language like C is it makes it easier to move on to = the larger chips like the PIC24/30/33 and PIC32. Once you get familiar with= C then you can worry less about the niggly bits of architecture and find i= t easier to deal with the different interrupt structure they use and other = such features. --=20 Scanned by iCritical. --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .