- какой частоты был использован МК 8 или 6 МГц
- какой сегминарный индикатор был использован
- И как переделать чтобы вместо 1оборот-4 импульса было 1 оборот-1 импульс
Код: Выделить всё
void SetValue(uint16_t value){
disp[0]=digits[value%10];
disp[1]=digits[(value/10)%10];
disp[2]=digits[(value/100)%10];
disp[3]=digits[(value/1000)%10];
}Код: Выделить всё
void OffDigs() {
PORTD |= _BV(PD5) | _BV(PD6);
PORTC |= _BV(PC4) | _BV(PC5);
}Код: Выделить всё
void LightDig() {
switch (cur_d) {
case 0: PORTD &= ~_BV(PD6);
break;
case 1: PORTD &= ~_BV(PD5);
break;
case 2: PORTC &= ~_BV(PC4);
break;
case 3: PORTC &= ~_BV(PC5);
break;
default:
break;
}
}Выглядит так, буд-то не те фьюзы в частоту проца выставил.gonzales06 писал(а):Не работает.
Делал первый вариант. При подключении к питанию, молчит потом через секунд 10 показывает 0 постепенно в каждой секции и цикл повторяется. Фьюз поставил как в выше сказано. Жаль после прошивки МК не читается и не шьется.