slavokhire5 писал(а):здравствуйте, коты)
прошил attiny13a c фьюзами на встроенный тактовый 128кГц (скрин не сделал). теперь программатор avr910usb не может перешить МК, пишет, что выставлены локбиты 1 и 2. сигнатуры считывает. фьюзы читает все запрограммированными (CVAVR). пробовал программатором к tiny подключиться на LOWSCK. та же картина
я запорол МК неправильными фьюзами, или это из-за низкой тактовой?
таки запорол) следующая тинька прошилась уже хорошо. появился новый вопрос:
что я неправильно делаю со входом в спящий режим?
Код: Выделить всё
while(1)
{
volatile signed char A1[5] = {0, 0, 0, 0, 0};
for (i = 0; i < 100; i++)
{
WDTCR |= _BV(WDTIE) | _BV(WDP0); // watchdog работает в режиме ПРЕРЫВАНИЯ, прерывание через 32мс
set_sleep_mode(SLEEP_MODE_PWR_DOWN);
sleep_enable();
sleep_cpu();
sleep_disable();
for (j = 0; j < 3; j++)
{
if (PINB & (1 << j))
A1[j]++;
}
PORTB ^= 0b00010000;
_delay_us(100);
PORTB ^= 0b00010000;
}
.........
до мигания контроллер не доходит - скорее всего не вылазит из спящего. но 1 на выходе *задано во время инициализации* держит все время