Skip to content

Instantly share code, notes, and snippets.

@knielsen
Created December 6, 2015 14:56
Show Gist options
  • Save knielsen/4eee00544362f3fcb3f1 to your computer and use it in GitHub Desktop.
Save knielsen/4eee00544362f3fcb3f1 to your computer and use it in GitHub Desktop.
void shiftOut25(uint8_t dataPin, uint8_t clockPin, long val)
{
long i;
for (i = 0; i < 25; i++) {
digitalWrite(dataPin, !!(val & ((long)1 << (long)(24 - i))));
digitalWrite(clockPin, HIGH);
digitalWrite(clockPin, LOW);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment