Informatică, întrebare adresată de napolitanaatom, 8 ani în urmă

Se conectează 8 LED-uri(LED0-LED7), 4 la pinii digitali 4-7, 4 la pinii digitali 8-11. Folosind operațiile cu portutiscrieți un program care citește de la interfața serială un număr între 0-255, și aprinde combinația de leduri corespunzătoare.
In arduino

Răspunsuri la întrebare

Răspuns de alexmis1311
0

byte val, valH, valL;

void setup()

{  

 Serial.begin(9600);

 

 DDRD = DDRD | B11110000;

 DDRB = DDRB | B00001111;

}

void loop()

{

 if (Serial.available() > 0)  

 {

   val = Serial.parseInt();

   

   valH = val >> 4;

   valL = val << 4;

   

   PORTB = valH;

   PORTD = valL;

 }

}

Alte întrebări interesante