1b9520f3673121b5b3279b5cac331e6b7d5b954e
[mirrors/Programs.git] / avr / blink / helloworld2.c
1 #include <avr/io.h>
2 #include <util/delay.h>
3
4 //#include <compat/deprecated.h>
5 /*
6 variable = PINx; // Read a byte from a port, replace x with the port number
7 PORTx = variable; //Write a byte to a port
8 PORTx |= 1<<pin_number; // Set a pin in a port
9 PORTx &= ~(1<<pin_number); // Clear a pin in a port
10 */
11
12 void delay(unsigned int ms) {
13 unsigned int i,j;
14 for ( j=0; j<1000; j++)
15 for ( i=0; i<ms; i++);
16 }
17
18 int main (void){
19
20 //sbi(DDRD,PD5); /*enable port 5 for output*/
21 DDRD |= 1<<5;
22
23 while (1) {
24 //cbi (PORTD, PD5);
25 PORTD &= ~(1<<5);
26 delay (500);
27 //sbi (PORTD, PD5);
28 PORTD |= 1<<5;
29 delay (500);
30 }
31
32 return 0;
33 }
This page took 0.27119 seconds and 3 git commands to generate.