Курсовая работа: Транзисторний перетворювач з дроселем в первинному ланцюзі
// prescale: 2048K
void watchdog_init(void)
{
WDR(); //this prevents a timout on enabling
WDTCR = 0x0F; //WATCHDOG ENABLED - dont forget to issue WDRs
}
void port_init(void ) //инициализация портов
{
DDRA = 0b00110100;
PORTA = 0b000000000;
DDRD = 0b11111111;
PORTD = 0b00000000;
DDRB =0b11111111;
PORTB = 0b00000000;
}
void timer1_init(void ) //инициализация таймера на время 18мкс
{
TCCR1B = 0x00; //stop
TCNT1H = 0x3C; //setup
TCNT1L = 0xB0;
OCR1AH = 0xC3;
OCR1AL = 0x50;
OCR1BH = 0xC3;
OCR1BL = 0x50;
ICR1H = 0xC3;
ICR1L = 0x50;
TCCR1A = 0x00;
}
void init_devices(void ) //инициализация устройств
{