✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Білет №6
Зайдіть помилку в програмному коді та виділіть її, зробіть скріншот (за неможливлсті зробити скріншот у відповідь вставте вірний програмний код)
// Анімація на світлодіодним матриці
#define DATA 6 // виводу 14 мікросхеми 74HC595
#define LATCH 8 // виводу 12 мікросхеми 74HC595
#define CLACK 10 // виводу 11 мікросхеми 74HC595
byte smile [] = {B00000000, B00000110, B01000110, B00000000,
B00011000, B00000000, B11000011, B01111110};
int binary [] = {1, 2, 4, 8, 16, 32, 64, 128};
void setup ()
{
pinMode (LATCH, OUTPUT);
pinMode (CLOCK, OUTPUT);
pinMode (DATA, OUTPUT);
}
void loop ()
{
int a, hold, shift;
for (shift = 0; shift <9; shift ++)
{
for (hold = 0; hold <25; hold ++)
{
for (a = 0; a <8; a ++)
{
digitalWrite (LATCH, LOW);
shiftOut (DATA, CLOCK, MSBFA RST, ~ smile [a] >> shift); // стовпці
shiftOut (DATA, CLOCK, LSBFIRST, binary [a]); // ряди
digitalWrite (LATCH, HIGH);
delay (1);
}
}
}
}