Help

Hello all. I have purchased a Spark Fun(https://www.sparkfun.com/products/10168) Nokia 5110 display. I just got it and unfortunately I think it is broken. But I am fairly inexperienced at this so I though I would come here to ask the question, What could've happened, and how might I be able to fix it?
Thanks.

Well, I suppose it could have been crushed by a steamroller, or subjected to a nuclear EMP...

I suppose your right I was being quite vague. My really big question is would this work on a Mega 2560? I just assumed the clock and such where on the same places on a Mega. Is this correct?

be sure to run from 3v3. The mega2560 is OK

I was running the VCC from 3.3v and I had all the data pins with 10k resistors as it said in the tutorial on SparkFun . Perhaps I just got a defective one?

The MEGA pins for SPI and I2C are NOT in the same places as on the Uno. If your software is using the SPI hardware of the AVR, the display would need to be connected to different pins (at least, SOME different pins.)

So where then would I connect the SCLCK and DN(MOSI) on the display to?

see
https://www.google.no/search?q=arduino+mega+spi+pins&rlz=1C1KMZB_enNO557NO557&espv=210&es_sm=93&tbm=isch&source=iu&imgil=EKfgJv8hm92VfM%253A%253Bhttps%253A%252F%252Fencrypted-tbn0.gstatic.com%252Fimages%253Fq%253Dtbn%253AANd9GcRw7nXIYm-4GngHIl38TC80K-zJhxr2qd9bOi9O65fPYkoJWeEW%253B624%253B243%253BL22GqtkMLBdd3M%253Bhttp%25253A%25252F%25252Fwww.gammon.com.au%25252Fforum%25252F%25253Fid%2525253D10892&sa=X&ei=EyTcUqvEItCWyQPPuYGYAg&ved=0CFgQ9QEwBA&biw=1309&bih=726#facrc=_&imgrc=EKfgJv8hm92VfM%253A%3BL22GqtkMLBdd3M%3Bhttp%253A%252F%252Fwww.gammon.com.au%252Fimages%252FArduinoMega2560_SPI_pins.jpg%3Bhttp%253A%252F%252Fwww.gammon.com.au%252Fforum%252F%253Fid%253D10892%3B624%3B243

Thanks for the help. It still wont work, with the MOSI and SCK from the display on the right pins. I unfortunately I believe it is dead, unless anyone knows anything else that could be causing this?

I just realized, in the demo code a line specifies which pin MOSI is and SCK is. I changed them to the Mega equivalents, but still the display refuses to work.

I guess you use pins 50..53
if you use other pin than 53 for CS - define pin 53 OUTPUT! (must be)

post your code and connectios done to displey

Heres the code. Its only some of the pin definitions as the whole thing exceded the 9500 character limit.

/* Pin definitions: 
Most of these pins can be moved to any digital or analog pin.
DN(MOSI)and SCLK should be left where they are (SPI pins). The 
LED (backlight) pin should remain on a PWM-capable pin. */
const int scePin = 7;   // SCE - Chip select, pin 3 on LCD.
const int rstPin = 6;   // RST - Reset, pin 4 on LCD.
const int dcPin = 5;    // DC - Data/Command, pin 5 on LCD.
const int sdinPin = 51;  // DN(MOSI) - Serial data, pin 6 on LCD. I CHANGED THIS FROM PIN 13 ACCORDING TO SPI FOR THE MEGA
const int sclkPin = 52;  // SCLK - Serial clock, pin 7 on LCD. I HAVE CHANGED THIS FROM PIN 11 ACCORDING TO SPI FOR THE MEGA
const int blPin = 9;    // LED - Backlight LED, pin 8 on LCD.

And the connections are as seen here in this picture ( https://dlnmh9ip6v2uc.cloudfront.net/assets/3/e/9/5/3/52570cf9757b7fa70c8b4567.png) except I have changed pin 11 to 51 and pin 13 to 52 according to the SPI for the Mega. Also imagine that Uno is a Mega. Sorry its one from the tutorial.

Cant see anything wrong..
I have not tried your design using those 10k R ( i used a breadboard with deviders 3k3,2k2 for datalines)
My first project using this display was based on Google Code Archive - Long-term storage for Google Code Project Hosting.

..take a look

I don't quite grasp how I am supposed to connect the Nokia 5110 (Not 3310 as it references multiple times) to my Mega. The link they send you to goes a bit over my head.. My display only has 8 pins.

link shows the 8 pins..
It also indicates that ANY digital pins can be used

Yes but the 8 pins are in a compleatly different order than the order printed on the back of the PCB... I guess I can try it.

This setup failed as well. I think I just have a broken one.

So I was looking through the demo code one more time and wondered what whould happen if I was to remove the SPI.h and all the SPI related parts, so I went and did it, and added shiftOut(); instead. Its works!