Lcd backligth problem

Hello I bougt 16X2 Blue Lcd .
I write code to arduino

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows: 
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}

?t's worked . But after 1 hour I try .Lcd write hello, world! , Lcd s backlight not worked .
Why backlight didnt work

Does it work now? Or did it only work for the first hour?
If it is now broken was there a current limiting resistor in line with the back light?
You could have burnt it out.

If it was an assembled shield, there are circuit layout problems with those. Google 16x2 backlight pwm and you'll probably find what I'm talking about. I just turned mine off...

Chris