All my experience with PICS has been through Basic compilers and I only use ASM for interrupts. I have used both Melabs and PICBASIC PLus. IMHO PICBASIC PLus is a far better language. If for no other reason than the data handling. Melabs PBP has virtually none. Also Melabs has been static with no major command additions for a year or so. PICBASIC Plus has been evolving with leaps and bounds. (Look out for A new version is to be launched next month). LetBasic has been completely re-written too and is to be launched about the same time. (Both from the same stable). I have not written in C. Every time I start to think about it I get put off. It has to be one of the most unreadable languages going. So you have a choice. ASM, BASIC, or C. (yes I know there are others) If I could persuade anybody what route to take I would say BASIC but learn ASM too. As you will never really learn how to use PIC's with out doing so. It will also help you write better code. There are some terrible programs written in high level languages. When you are letting the compiler do all the work and you have no idea what is happening underneath you do not realise all the code that has to be generated to accommodate the :- IF A + c - d = x or (z /23)+ y <<4 = 32 then type statements that people dream up. Is there a reason to use a High level language if you know ASM. Well Yes. Why? Because you would be stupid not to. Why bother learning and trying to implement serial, I2C, Lookup tables, LCD, GLCD, Floating point routines etc when some one else has done it all for you. Unless you are really trying to squeeze a quart out of a pint pot it is really not worth the bother of writing it all in ASM. I am completely biased toward Picbasic Plus, but I have learnt enough about PICS and BASIC compilers to know what I am talking about. Tim -----Original Message----- From: pic microcontroller discussion list [mailto:PICLIST@MITVMA.MIT.EDU]On Behalf Of Robert Soubie Sent: Monday, February 17, 2003 9:21 PM To: PICLIST@MITVMA.MIT.EDU Subject: [PIC]: Languages -ASM, C++, BASIC On Mon, 17 Feb 2003 14:09:34 -0600, llile@SALTONUSA.COM wrote on Re: Languages -ASM, C++, BASIC: >There are basic compilers for the PIC too. If you don't already know >BASIC, then they will be as much work to learn as C and as expensive. There are different choices among Basics for the PIC; the most expensive and IMHO best basic is melabs' PicBasic Pro and it is by far less expensive than some C compilers you mentionned. Others are LetBasic PicBasic, Basic18, and all are much cheaper in the US$ or 50 range. So Basic is indeed to be considered! PS: Given the choice I program in Pascal... * soubie@atlantic-line.fr * soubie@astrosurf.com * http://www.astrosurf.com/soubie * Alimentation thermostatie ` dicoupage AlAudine NT: * http://www.astrosurf.com/soubie/alaudine.htm * Au royaume des aveugles, les borgnes sont mal vus... - P.Dac -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics