Спасибо!
Как я понимаю для первой схемы править надо этот массив:
unsigned char digit[11] = { //A2 A1 A3 A0
0b00000100, //0
0b00001010, //1
0b00001000, //2
0b00011010, //3
0b00011000, //4
0b00010000, //5
0b00010010, //6
0b00000010, //7
0b00000110, //8
0b00000000, //9
0b00011110 //
};
т.е. просто переставляем данные в массиве. И вроде всё....
А для второй, на ин14 этот:
void ID(char D){
switch(D){
case 0: A_OFF; B_OFF; C_OFF; D_OFF; break;
case 1: A_OFF; B_OFF; C_OFF; D_ON; break;
case 2: A_ON; B_OFF; C_OFF; D_ON; break;
case 3: A_OFF; B_ON; C_ON; D_OFF; break;
case 4: A_OFF; B_ON; C_OFF; D_OFF; break;
case 5: A_OFF; B_OFF; C_ON; D_OFF; break;
case 6: A_ON; B_ON; C_OFF; D_OFF; break;
case 7: A_ON; B_ON; C_ON; D_OFF; break;
case 8: A_ON; B_OFF; C_ON; D_OFF; break;
case 9: A_ON; B_OFF; C_OFF; D_OFF; break;
case 10: A_ON; B_ON; C_ON; D_ON; break;
}
}
Поправьте, если ошибаюсь.....
А вот аноды..... Аноды- резать!
