вопрос по Вашему варианту функции, с поста выше:
//****************************************** //* запись в регистры 74HC595 //******************************************
void read_74HC595 (unsigned char reg8,unsigned char reg7, unsigned char reg6,
unsigned char reg5, unsigned char reg4,unsigned char reg3,
unsigned char reg2,unsigned char reg1, unsigned char reg0)
с таким количеством аргументов можно управляться следующим образом ?
int out_595 [8] = {0,0,0,0,0,0,0,1};
int i;
while(1)
{
for (i=0; i<8; i++)
{
read_74HC595 (0,0,0,0.0.0,0,1) = out_595 ; }
в ней же перебирать надо не биты ,а байты? или ткните где в языке есть применение(использование) таких функций