Чт мар 24, 2016 15:30:09
Чт мар 24, 2016 15:34:17
Чт мар 24, 2016 15:45:40
Вт мар 29, 2016 00:34:06
Ср мар 30, 2016 21:14:18
Чт мар 31, 2016 03:56:26
Пт апр 01, 2016 18:00:14
Сб апр 02, 2016 02:38:33
Сб апр 02, 2016 19:00:56
Вт авг 30, 2016 00:13:07
Вт авг 30, 2016 04:35:09
Вт авг 30, 2016 17:12:56
лишние кнопки я и другое..
Чт ноя 17, 2016 20:38:18
Чт ноя 17, 2016 21:04:34
sa-ta писал(а):(не могу пока красива упаковать 34063 заместо 1117 на основной)
sa-ta писал(а):*а как выглядит перевод времени весна-осень ?
на плате были отмечены подключение фоторезистора.. в прошивка я так понимаю этот функционал не реализован (единственный АДС занят обслуживанием кнопок ) ?
нет фотографий второй платы - нужно на каждый регистр паять тантал (емкость ?) + керамику ?
*на каждый ключ ставить стабилитрон на 42 вольта или можно обойтись одним на всех ?
Пт ноя 18, 2016 08:52:21
Вт дек 19, 2017 10:49:30
Вт дек 19, 2017 14:23:39
shiftOutMy(DS, SH_CP, MSBFIRST, Btt0);
shiftOutMy(DS, SH_CP, MSBFIRST, Btt1);
shiftOutMy(DS, SH_CP, MSBFIRST, Btt2);
shiftOutMy(DS, SH_CP, MSBFIRST, Btt3);
shiftOutMy(DS, SH_CP, MSBFIRST, Btt4);
shiftOutMy(DS, SH_CP, MSBFIRST, Btt5);
digitalWrite(ST_CP, HIGH);
delay(10);
digitalWrite(ST_CP, LOW);
delay(30);
void h1(uint8_t output) {
switch (temp) {
case 0:
Btt5 = Btt5 + 0b10111111;//0b00010001;
break;
case 1:
Btt5 = Btt5 + 0b00010101;//0b01110111;
break;
case 2:
Btt5 = Btt5 + 0b11110011;//0b00101001;
break;
case 3:
Btt5 = Btt5 + 0b01110111;//0b00100011;
break;
case 4:
Btt5 = Btt5 + 0b01011101;//0b01000111;
break;
case 5:
Btt5 = Btt5 + 0b01101111;//0b10000011;
break;
case 6:
Btt5 = Btt5 + 0b11101111;//0b10000001;
break;
case 7:
Btt5 = Btt5 + 0b00110101;//0b00110111;
break;
case 8:
Btt5 = Btt5 + 0b11111111;//0b00000001;
break;
case 9:
Btt5 = Btt5 + 0b01111111;//0b00000011;
break;
}
}
void h2(uint8_t output) {
switch (temp) {
case 0:
Btt4 = Btt4 + 0b10111111;//0b00010001;
break;
case 1:
Btt4 = Btt4 + 0b00010101;//0b01110111;
break;
case 2:
Btt4 = Btt4 + 0b11110011;//0b00101001;
break;
case 3:
Btt4 = Btt4 + 0b01110111;//0b00100011;
break;
case 4:
Btt4 = Btt4 + 0b01011101;//0b01000111;
break;
case 5:
Btt4 = Btt4 + 0b01101111;//0b10000011;
break;
case 6:
Btt4 = Btt4 + 0b11101111;//0b10000001;
break;
case 7:
Btt4 = Btt4 + 0b00110101;//0b00110111;
break;
case 8:
Btt4 = Btt4 + 0b11111111;//0b00000001;
break;
case 9:
Btt4 = Btt4 + 0b01111111;//0b00000011;
break;
}
}
void m1(uint8_t output) {
switch (temp) {
case 0:
Btt3 = Btt3 + 0b10111111;//0b00010001;
break;
case 1:
Btt3 = Btt3 + 0b00010101;//0b01110111;
break;
case 2:
Btt3 = Btt3 + 0b11110011;//0b00101001;
break;
case 3:
Btt3 = Btt3 + 0b01110111;//0b00100011;
break;
case 4:
Btt3 = Btt3 + 0b01011101;//0b01000111;
break;
case 5:
Btt3 = Btt3 + 0b01101111;//0b10000011;
break;
case 6:
Btt3 = Btt3 + 0b11101111;//0b10000001;
break;
case 7:
Btt3 = Btt3 + 0b00110101;//0b00110111;
break;
case 8:
Btt3 = Btt3 + 0b11111111;//0b00000001;
break;
case 9:
Btt3 = Btt3 + 0b01111111;//0b00000011;
break;
}
}
void m2(uint8_t output) {
switch (temp) {
case 0:
Btt2 = Btt2 + 0b10111111;//0b00010001;
break;
case 1:
Btt2 = Btt2 + 0b00010101;//0b01110111;
break;
case 2:
Btt2 = Btt2 + 0b11110011;//0b00101001;
break;
case 3:
Btt2 = Btt2 + 0b01110111;//0b00100011;
break;
case 4:
Btt2 = Btt2 + 0b01011101;//0b01000111;
break;
case 5:
Btt2 = Btt2 + 0b01101111;//0b10000011;
break;
case 6:
Btt2 = Btt2 + 0b11101111;//0b10000001;
break;
case 7:
Btt2 = Btt2 + 0b00110101;//0b00110111;
break;
case 8:
Btt2 = Btt2 + 0b11111111;//0b00000001;
break;
case 9:
Btt2 = Btt2 + 0b01111111;//0b00000011;
break;
}
}
void s1(uint8_t output) {
switch (temp) {
case 0:
Btt1 = Btt1 + 0b10111111;//0b00010001;
break;
case 1:
Btt1 = Btt1 + 0b00010101;//0b01110111;
break;
case 2:
Btt1 = Btt1 + 0b11110011;//0b00101001;
break;
case 3:
Btt1 = Btt1 + 0b01110111;//0b00100011;
break;
case 4:
Btt1 = Btt1 + 0b01011101;//0b01000111;
break;
case 5:
Btt1 = Btt1 + 0b01101111;//0b10000011;
break;
case 6:
Btt1 = Btt1 + 0b11101111;//0b10000001;
break;
case 7:
Btt1 = Btt1 + 0b00110101;//0b00110111;
break;
case 8:
Btt1 = Btt1 + 0b11111111;//0b00000001;
break;
case 9:
Btt1 = Btt1 + 0b01111111;//0b00000011;
break;
}
}
void s2(uint8_t output) {
switch (temp) {
case 0:
Btt0 = Btt0 + 0b10111111;//0b00010001;
break;
case 1:
Btt0 = Btt0 + 0b00010101;//0b01110111;
break;
case 2:
Btt0 = Btt0 + 0b11110011;//0b00101001;
break;
case 3:
Btt0 = Btt0 + 0b01110111;//0b00100011;
break;
case 4:
Btt0 = Btt0 + 0b01011101;//0b01000111;
break;
case 5:
Btt0 = Btt0 + 0b01101111;//0b10000011;
break;
case 6:
Btt0 = Btt0 + 0b11101111;//0b10000001;
break;
case 7:
Btt0 = Btt0 + 0b00110101;//0b00110111;
break;
case 8:
Btt0 = Btt0 + 0b11111111;//0b00000001;
break;
case 9:
Btt0 = Btt0 + 0b01111111;//0b00000011;
break;
}
}
case 9:
Btt0 = Btt0 + 0b01111111;//0b00000011;
break;
Вт дек 19, 2017 14:48:43