Advertisement
nicx321

Arduino-74HCT164

Jun 30th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. char CLOCK= 4;
  2. char DATA= 2;
  3.  
  4. void setup() {
  5.   Serial.begin(9600);
  6.   pinMode(DATA, OUTPUT);
  7.   pinMode(CLOCK, OUTPUT);
  8. }
  9.  
  10. void rozd(char vstup)
  11. {
  12.   int mask=1;
  13.   int y;
  14.   for(y=0;y<8;y++)
  15.   {
  16.     digitalWrite(CLOCK, HIGH);
  17.     digitalWrite(CLOCK, LOW);
  18.   }
  19.   for(y=0;y<8;y++)
  20.   {
  21.     if((mask&vstup)!=0)
  22.     {
  23.       digitalWrite(DATA, HIGH);
  24.     }
  25.     if((mask&vstup)==0)
  26.     {
  27.       digitalWrite(DATA, LOW);
  28.     }
  29.     digitalWrite(CLOCK, HIGH);
  30.     digitalWrite(CLOCK, LOW);
  31.     mask=mask<<1;
  32.   }
  33. }
  34.  
  35.  
  36. void loop() {
  37.   if (Serial.available() > 0) {
  38.     rozd(Serial.parseInt());
  39.   }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement