Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define F_CPU 1000000UL
- #include <avr/io.h>
- #include <util/delay.h>
- #include <avr/interrupt.h>
- int main(void)
- {
- //Timer Counter 0 PIN 0 und 1
- TCCR0A = (1<<WGM00) | (1<<COM0A1)| (1<<WGM01) | (1<<COM0B1) ; //PWM-Mode
- TCCR0B = (1<<CS00); //Prescaler
- //Timer Counter 0 PIN 4
- TCCR1 = (1<<CS10) | (1<< COM1A0) | (1<< PWM1A);
- sei();
- DDRB = (1<<0) | (1<<1) | (1<<4);
- while (1)
- {
- OCR1B =255;
- for (int i = 0; i < 255; i++)
- {
- OCR0A = i;
- _delay_ms(5);
- }
- for (int i = 255; i > 0; i--)
- {
- OCR0A = i;
- _delay_ms(5);
- }
- for (int i = 0; i < 255; i++)
- {
- OCR0B = i;
- _delay_ms(5);
- }
- for (int i = 255; i > 0; i--)
- {
- OCR0B = i;
- _delay_ms(5);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement