HX711 with load cell Only reading I am getting is 0

Hey guys,
I just started a project to make a simple weight scale, so I went ahead bought a 1kg load cell with HX711. I connected everything up but the only read I am getting from the arduino is 0. I watched countless tutorials everyone seems to be managing fine I can't get this to work. Any help will be highly appreciated! DT to A1 SCK to A0
Thanks

oh here is my code:

#include <HX711.h>

HX711 scale(A1, A0);

void setup() {
  Serial.begin(9600);

}

void loop() {
  Serial.println(scale.read());
  ; delay(500)

  ;
}

The execution of your codes gives the following result on the Serial Monitor of my UNO Steup.

Please, check your wiring first; check using DVM (buzzer ON) that you have continuity between UNO and HX711 Module. Check that 5V and 0V have reached to the respective physical pins of HX711 chip. Now, upload this program which I have collected from the IDE. I have used this library.

#include "HX711.h"

HX711 scale;

void setup() {
  Serial.begin(38400);
  Serial.println("HX711 Demo");

  Serial.println("Initializing the scale");
  // parameter "gain" is ommited; the default value 128 is used by the library
  // HX711.DOUT - pin #A1
  // HX711.PD_SCK - pin #A0
  scale.begin(A1, A0);

  Serial.println("Before setting up the scale:");
  Serial.print("read: \t\t");
  Serial.println(scale.read()); // print a raw reading from the ADC

  Serial.print("read average: \t\t");
  Serial.println(scale.read_average(20));   // print the average of 20 readings from the ADC

  Serial.print("get value: \t\t");
  Serial.println(scale.get_value(5)); // print the average of 5 readings from the ADC minus the tare weight (not set yet)

  Serial.print("get units: \t\t");
  Serial.println(scale.get_units(5), 1); // print the average of 5 readings from the ADC minus tare weight (not set) divided
 // by the SCALE parameter (not set yet)

  scale.set_scale(2280.f);                      // this value is obtained by calibrating the scale with known weights; see the README for details
  scale.tare();        // reset the scale to 0

  Serial.println("After setting up the scale:");

  Serial.print("read: \t\t");
  Serial.println(scale.read());                 // print a raw reading from the ADC

  Serial.print("read average: \t\t");
  Serial.println(scale.read_average(20));       // print the average of 20 readings from the ADC

  Serial.print("get value: \t\t");
  Serial.println(scale.get_value(5)); // print the average of 5 readings from the ADC minus the tare weight, set with tare()

  Serial.print("get units: \t\t");
  Serial.println(scale.get_units(5), 1);        // print the average of 5 readings from the ADC minus tare weight, divided
 // by the SCALE parameter set with set_scale

  Serial.println("Readings:");
}

void loop() {
  Serial.print("one reading:\t");
  Serial.print(scale.get_units(), 1);
  Serial.print("\t| average:\t");
  Serial.println(scale.get_units(10), 1);

  scale.power_down();        // put the ADC in sleep mode
  delay(5000);
  scale.power_up();
}

BTW: You need to understand, to some extend, the theory of measurement using Loadcell-HX711 Module. There are good references in the NET and the HX711.h Library.