Гудвинволшебник (16.02.2017 22:50, просмотров: 446) ответил Argon на А как ногами? Через скрипты?
Через библиОтеку WiringOP.
#define DIN1 digitalWrite(2, HIGH)
#define DIN0 digitalWrite(2, LOW)
#define CLC1 digitalWrite(3, HIGH)
#define CLC0 digitalWrite(3, LOW)
#define LOAD1 digitalWrite(0, HIGH)
#define LOAD0 digitalWrite(0, LOW)
void display(void)
{
signed char i;
char n;
char c;
for (i=5;i>=0;i--)
{
c=conv(disp[i]);
if (disp[6]==i) c|= point; // точка в разрядах 0..5
for (n=0;n<8;n++)
{
if (c&128) DIN1;
else DIN0;
c=c<<1;
CLC0;
CLC1;
}
}
LOAD1;
LOAD0;
}