Max, I am sure once you start working with C specially CCS C you will find that Quadrature Encoder Interface or 2 uart is not important to have. With built in functions you can make any number of uart etc. I know assembly but I am not using it because of I do not want to get bold I just want to get projects done instead of learn how to change banks, pages etc. Almost Every body is saying asm takes smaller program memory I worked on a project that originally was designed in asm and C version I used it took smaller program memory then asm was. Andre -----Original Message----- From: piclist-bounces@mit.edu [mailto:piclist-bounces@mit.edu]On Behalf Of Max Sent: Tuesday, March 18, 2008 5:07 PM To: piclist@mit.edu Subject: [PIC] dsPIC30 develop in ASM or C30, mnemonic compatibility? I recently ordered a dsPICDEM2 board from Microchip based on the dsPIC30F4011. All of the sample code that is supplied with it is written in their C30 C language. Since I am not one to spend money needlessly I don't want to pay $895 (Microchip Direct price) for a C compiler when I could do everything in ASM. My question: is the lack of ASM example code an indication that the dsPIC30 is not normally programmed with ASM? How compatible are the ASM mnemonics of the previous PICs (e.g. 16F and 18F) with the dsPIC30? Being mindful that the dsPIC30 is a 16-bit chip, is it fairly easy to modify the ASM to work with the dsPIC30? There is a lot of sample code floating around written for the 16F or 18F that I could leverage. I chose the dsPIC30 because of its Quadrature Encoder Interface, 2 UARTs, and 5V compatibility. This is my first project with a PIC and I don't want to start off on the wrong foot. Any recommendations are appreciated! --Max -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist