I'm an electrical engineering student at Worcester Polytechnic Institute and I'm taking a class where we designed a product in groups and then build it. I'm in charge of the programing for our product, which basically amounts to an exercise bike. Up until this point I have been using an MSP430 to control an EA dogm162 LCD display with little success. After spending a huge amount of time trying to debug the LCD I discovered it's broken and I don't have enough time to order a new one. Fortunately my friend gave me his extra Arduino Duemilanove and a HD44780 LCD display.
I'm a beginner when it comes to Microprocessors so forgive me if I ask any stupid questions.
At point I have two options:
1) I can scrap the MSP430 and try to bring what I can of my C code to the Arduino. This seems like bar far the easier option in terms of interfacing with the new display.
There are a couple of downsides to this plan. First of all I've never programed for the Arduino and I need to be able to pick it up fast, I'm most comfortable programing in C and know very little object oriented programing. One of the most important aspects of the program is code for an ADC, so hopefully that will be easy to set up again.
Also, I had programed a start up song that played through the MSP430f449's built in speaker. I have another small speaker I could hook up to the outputs of the Arduino, would this be easy to implement? If I have to it wouldn't be a big deal to give up the song.
Not including the I/O pins needed for the LCD screen or potential Speaker I need AT LEAST 7 other I/O ports but it would be much better if I could use eight.
The biggest issue with this plan is that the most of the Arduino website is down so I can't get the software I need to program it. I do have IAR Kickstart and IAR for ARM if either of those would be easy to use. If not I would be infinitely grateful to anyone who could host the program somewhere else for me to download or if it's small enough zip it and email it to me.
2) My second option is to try to get the HD4480 to work with the MSP420. I've been trying to make my way through the 60 page data sheet but it's slow work. Not only is this consuming time I don't have but I also feel like I'm in over my head.
Any help or hints people could provide would be extremely valuable and greatly appreciated.
EDIT: This is the data sheet I'm trying to read: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1292053153/0#0