LED Blinking in AVR ATmega16 Mini Development Board
AVR ATmega16 Mini Development Board has 3 SMD LED s connected to port pins PC0, PC1 & PC2 via jumpers J4, J5 & J6 respectively. If any jumper is left open, then the corresponding port pin can be used independently. The sample code given below toggles the LEDs in fixed intervals.
Note: To use LEDs, don’t forget to short the corresponding jumpers J4, J5 & J6. Leaving them open frees PC0, PC1 & PC2 and can be used for any other desired purpose.
SchematicSample Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
/******************************************************************************** HEADER FILES *********************************************************************************/ #include<avr/io.h> /* Header File Inclusion */ #define F_CPU 8000000UL /* FCPU Definition for util/delay */ #include<util/delay.h> /* Delay File Inclusion */ /******************************************************************************** MAIN FUNCTION *********************************************************************************/ int main() { DDRC = 0X07; /* PC0-PC2 pins set as OUTPUT */ while(1) { PORTC = 0X07; /* Make PC0-PC2 logic high */ _delay_ms(500); /* Delay Fuction is called for 500ms */ PORTC = 0X00; /* Make PC0-PC2 logic high */ _delay_ms(500); /* Delay Fuction is called for 500ms */ } } /**************************** END OF PROGRAM **********************************/ |
Topics related to AVR ATmega16 Mini Development Board
- AVR ATmega16 Mini Development Board – Overview
- AVR ATmega16 Mini Development Board - Interfacing LED
- AVR ATmega16 Mini Development Board – Interfacing LCD
- AVR ATmega16 Mini Development Board – Serial communication(USART)
- AVR ATmega16 Mini Development Board – Interfacing Switch
- AVR ATmega16 Mini Development Board – Interfacing Buzzer
- AVR ATmega16 Mini Development Board - Interfacing POT(ADC)
- AVR ATmega16 Mini Development Board – Interfacing Temperature sensor
- AVR ATmega16 Mini Development Board – Interfacing Servo Motor
- AVR ATmega16 Mini Development Board – Interfacing μRFID
Resources
How to buy?
- Click here to buy rhydoLABZ AVR ATmega16 Development Board-Mini
- Click here to buy rhydoLABZ AVR ATmega32 Development Board-Mini
SupportPlease share your ideas with us, visit our forum for discussion