Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <avr/io.h>
- #include <util/delay.h>
- // *** Primitive wait() ***
- void wait(uint16_t time)
- {
- volatile uint16_t i;
- for(i=0;i<2000;i++)
- _delay_loop_2(time);
- }
- int main(void)
- {
- uint8_t pyori = 0x35;
- uint16_t pyori1= 0x00ed;
- uint32_t pyori2 = 1;
- DDRA=0xFF;
- DDRB = 0xFF; // suunta ulos
- DDRC = 0xFF;
- DDRD =0xff;
- while(1)
- {
- //pyori = pyori>>1|pyori<<7;
- pyori2 = pyori2>>1|pyori2<<31;
- //PORTB=PORTB & 0xfe | pyori1 & 0x01;
- wait(200);
- PORTA = pyori2;
- PORTB = pyori2>>8;
- PORTC = pyori2>>16;
- PORTD = pyori2>>24;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement