Сделал програмный СПИ.
Здесь находится картинка:
Код: Выделить всё
char pic[25];
const unsigned long mas[25]={
0,1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608
}; Код: Выделить всё
void sendpic(void){
DL = pic[7]; // в #define это какая-то нога МК
shift(); //прога сдвига
DL = pic[6];
shift();
DL = pic[5];
shift();
DL = pic[4];
shift();
DL = pic[0];
...}Код: Выделить всё
void main(void){
while(1){
...
pic[] = mas[i];
sendpic();
show(); //включение транзистороб общих анодов лэдов
reset();
.....
};
}Как вытянуть из элемента массива 1 бит и записать его в какую-то переменную??


