Вместо ATtiny12 использовал ATtiny45. Прошивал программатором STK500v2.
Прошивка завершилась удачно, но после reset светодиод не мигает и девайс не работает.
В чем может быть проблема, может кто подскажет?
Ниже код на си:
- Код: Выделить всё • Развернуть
#include<avr/io.h>
#include<util/delay.h>
int a,i,u;
int main(void)
{
a=(1/36000)*1000000;
DDRB |= _BV(PB4);
DDRB &= ~_BV(PB3);
DDRB |= _BV(PB0);
PORTB |= _BV(PB0);
_delay_ms(500);
PORTB |= _BV(PB0);
_delay_ms(500);
PORTB |= _BV(PB0);
while(1)
{
PORTB &= ~_BV(PB4);
for(i=0;i<10;i++)
{
PORTB |= _BV(PB4);
_delay_us(a);
PORTB &= ~_BV(PB4);
_delay_us(a);
}
for(u=0;u<14;u++) _delay_us(a);
if(bit_is_clear(PINB,PB3))
{
PORTB |= _BV(PB0);
}
else
{
PORTB |= ~_BV(PB0);
}
}
}
Используй тэг code! <Сергей>