04-15-2018, 10:56 AM
PHP Code:
/*
* SolderStation.c
*
* Created: 15.4.2018. 9:27:37
* Author : Robert
*/
#include <avr/io.h>
#include <avr/interrupt.h>
/* Initialize Timer1 */
void timer1_init(void){
/* Prescaler = 1024, CTC Mode */
TCCR1B |= (1<<WGM12)|(1<<CS12)|(1<<CS10);
/* Initialize Counter */
TCNT1 = 0;
/* Initialize Compare Value 1sec */
OCR1A = 18000;
/* Enable Compare Interrupt */
TIMSK1 |= (1<<OCIE1A);
/* Enable Global Interrupts */
sei();
}
/* LED Blink */
ISR (TIMER1_COMPA_vect){
/* Toggle LED */
PORTD ^= (1<<1);
}
int main(void)
{
/* LED On PORTD.1 */
DDRD |= (1<<1);
/* Initialize Timer1 */
timer1_init();
/* Replace With Your Application Code */
while (1)
{
}
}
Ja ne mogu da pratim code drugacije ... : )