Advertisement
Guest User

blink.c

a guest
Sep 17th, 2014
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.55 KB | None | 0 0
  1. /*
  2.  * blink.c
  3.  *
  4.  * Created: 17.09.2014 11:18:17
  5.  *  Author: Samuel Munz
  6.  */
  7.  
  8. #define F_CPU 16000000UL    // legt CPU-Takt Fest
  9. #include <avr/io.h>         // grundlegende IO- Funktionen
  10. #include <util/delay.h>     // für 'Pause'
  11.  
  12. //Function Prototypes
  13. void sleep_ms(uint16_t ms);
  14.  
  15. int main(void)
  16. {
  17.     DDRB |= (1 << PB5); //Setze PORTB Pin5 als Ausgang
  18.     while(1)
  19.     {
  20.         DDRB ^= (1 << PB5);     //toggle PB5
  21.         sleep_ms (250);         //wait a little
  22.     }
  23. }
  24.  
  25. void sleep_ms(uint16_t ms) //funktion zum 'warten'
  26. {
  27.     while(ms){
  28.         ms--;
  29.         _delay_ms(1);
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement