On 19/10/2011 11:05, IVP wrote: > I started a major SMS project some years ago using a 16F877 and > quickly realised that was a bad choice. An 18F was faster, had a > better instruction set (which also greatly improved speed), and had a > better architecture. I could have done it with the 16F but would have > got a poorer result for more time spent, and it would have been a > nightmare to maintain > > Joe > 18F is better. I hope you were not trying to manipulate strings in=20 Assembler. I have a bunch of JAL string functions I used for 16F877 and 18F4550 CAT=20 control. I ran out of program space on the 16F as I was plotting=20 bargraphs, doing a GUI etc on a GLCD and a bunch of other stuff like=20 tone decoding and generation. I even added RDS decoder with HW assistance. Speed? SMS has no prioritisation, It uses spare overhead on the system. It's=20 not real time. Speed isn't important. --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .