Thank you Randy Glenn and Danny Miller. I don't want to go with a 16 bit chip. HI-TECH's compilers are really good. I stuck a lot of scientific functions using the PICC compiler for PIC 16 in less than 7K code myself using their compiler. Floating point. If I wanted to buy one, I wouldn't have consulted you guys. >Mongol Herdsman: >Time you've spent asking good people, possibly would be better spent >on programming you IPhone, HTC Touch or whatever SmartPhone/PDA you >owe. >Regards. With attitude like that, you're probably right, except I don't own any such device. And I'm also well aware of the calc watch and HP's RPN calculators (I own a 41CV). I just want to build one. I'm asking for help from you guys, not your permission or discouragement. Thanks again Randy Glenn and Danny Miller for your posts. On Fri, Dec 5, 2008 at 12:33 PM, M. Adam Davis wrote: > On Fri, Dec 5, 2008 at 1:31 AM, solarwind wrote: > > Hey all, > > > > I'm trying to build a scientific RPN calculator using a PIC > microcontroller. > > It will be battery powered and for use in school. I'll be using it with > an > > HD44780 based LCD character display and my own keypad. > > Actually, why don't you just build or buy one of these: > > http://www.calcwatch.com/index.html > > It's an open source (software, schematic) PIC24 based scientific RPN > calculator in a watch form factor. > > So you can build one yourself, and then modify the source code as > needed for your own purposes. When he has them in stock, they're only > $100, which is far less than what you'll spend building your own. > > >From the site: > ---------- > The uWatch is an RPN and Algebraic scientific calculator watch that > you can build yourself. > The software is OPEN SOURCE under the GPL license. > > Specifications: > > * Processor - 16 bit Microchip PIC24FJ64GA004 > * Program memory - 64KB of Flash > * SRAM - 8KB > * Available user EEPROM memory - 64KB > * Calculator modes - 4 Level HP style RPN stack, or Casio > (pre-VPAM) style Algebraic with 6 level of parentheses > * Precision - 64bit IEEE floating point. 9 digit display + exponent > * Programming - Macro style keystroke programming mode. 60 x > 1024 steps. > * Time and date display. Selectable 12/24hr format > * Clock Speed - 250KHz normal operation, 32.768KHz sleep > mode. 8MHz maximum speed. > * Display - 16 character x 2 line dot matrix > * Sleep mode - LCD switches of after timeout to increase > battery life. Picks up where it left off. > * Backlight - Yellow LED (quite dim) > * Battery - single or dual lithium CR2032 > * Battery life - 100hrs+ operation. 1 year+ in sleep mode. > * Size - 54mm x 43mm x 20mm(at the thickest point) > * Watch band - any standard 20-22mm watch band. Standard 22mm > watch spring bars. > * Programming Interface - Microchip ICSP. Compatible with > MPLAB ICD2 or compatible programmer. > * Serial port - UART based universal serial port. RS232 and > IrDA compatible with optional interface circuits. > * Language - All source code written with the free MPLAB C30 > compiler > ---------- > > -Adam > > -- > Please rate and vote for my contest entry: > http://mypic32.com/web/guest/profiles?profileID=50331 > -- > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > -- ..::[ solarwind ]::.. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist