Tutorial.ShftOut11 History

Hide minor edits - Show changes to markup

March 24, 2010, at 01:40 PM by Tom Igoe -
Changed lines 5-8 from:

// Name : shiftOutCode, Hello World // // Author : Carlyn Maw,Tom Igoe, David A. Mellis // // Date : 25 Oct, 2006 // // Version : 1.0 //

to:

// Name : shiftOutCode, Hello World // Author : Carlyn Maw,Tom Igoe, David A. Mellis // Date : 25 Oct, 2006 // Modified: 23 Mar 2010 // Version : 2.0

Changed line 11 from:

// : to count from 0 to 255 //

to:

// : to count from 0 to 255

Added line 22:
Changed line 24 from:
  //set pins to output because they are addressed in the main loop
to:
  //set pins to output so you can control the shift register
Changed lines 31-32 from:
  //count up routine
to:
  // count from 0 to 255 and display the number 
  // on the LEDs
Changed lines 34-35 from:
    //ground latchPin and hold low for as long as you are transmitting
to:
    // take the latchPin low so 
    // the LEDs don't change while you're sending in bits:
Changed lines 37-39 from:
    shiftOut(dataPin, clockPin, MSBFIRST, numberToDisplay);   
    //return the latch pin high to signal chip that it 
    //no longer needs to listen for information
to:
    // shift out the bits:
    shiftOut(dataPin, clockPin, MSBFIRST, numberToDisplay);  

    //take the latch pin high so the LEDs will light up:
Added line 42:
    // pause before next value:
Added line 46:
March 24, 2010, at 01:37 PM by Tom Igoe -
Deleted line 20:
Changed line 30 from:
  for (int j = 0; j < 256; j++) {
to:
  for (int numberToDisplay = 0; numberToDisplay < 256; numberToDisplay++) {
Changed line 33 from:
    shiftOut(dataPin, clockPin, MSBFIRST, j);   
to:
    shiftOut(dataPin, clockPin, MSBFIRST, numberToDisplay);   
Changed line 37 from:
    delay(1000);
to:
    delay(500);
Changed line 40 from:

@]

to:

@]

June 21, 2009, at 11:08 AM by David A. Mellis -
Changed line 6 from:

// Author : Carlyn Maw,Tom Igoe //

to:

// Author : Carlyn Maw,Tom Igoe, David A. Mellis //

Changed lines 25-26 from:
to:
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
Changed lines 33-34 from:
    digitalWrite(latchPin, 0);
    shiftOut(dataPin, clockPin, j);   
to:
    digitalWrite(latchPin, LOW);
    shiftOut(dataPin, clockPin, MSBFIRST, j);   
Changed line 37 from:
    digitalWrite(latchPin, 1);
to:
    digitalWrite(latchPin, HIGH);
Deleted lines 40-85:
November 23, 2006, at 06:26 PM by David A. Mellis - removing spurious periods in code (that give compile errors)
Changed line 46 from:

..//internal function setup

to:
  //internal function setup
Changed lines 52-53 from:

. //clear everything out just in case to . //prepare shift register for bit shifting

to:
  //clear everything out just in case to
  //prepare shift register for bit shifting
November 02, 2006, at 01:30 AM by Carlyn Maw -
Changed lines 1-2 from:
to:
Changed line 86 from:

@]

to:

@]

November 02, 2006, at 01:29 AM by Carlyn Maw -
Added line 3:

[@

Added line 86:

@]

November 02, 2006, at 01:29 AM by Carlyn Maw -
Added lines 1-84:

Share