You Are Here: Home » AVR ATmega Projects » LED Projects » Using Push Button Switch with Atmega32 and Atmel Studio

Using Push Button Switch with Atmega32 and Atmel Studio




Push-Button-Switch

This tutorial is meant for beginners in the field of Atmel AVR programming. I hope that you already read my first tutorial Blinking LED using Atmega32 and Atmel Studio. In most of the embedded electronic projects you may want to use a push button switch to give user inputs to the microcontroller. To use a push button switch with a microcontroller, first you should configure the corresponding pin as input. Then we can easily read the status of that input pin and make required decisions. There are two types of push button switches Push To On and Push To Off, here we are using Push To On switch. In this tutorial a press at the switch turns ON the LED for 3 seconds.

Using-Push-Button-Switch-with-Atmega32-using-Atmel-Studio-600x390

As described in the first tutorial 16 MHz crystal is used to provide clock to the Atmega32 microcontroller. 10µF capacitor and 10KΩ resistor is used to provide Power On Reset (POR) during the startup of microcontroller. LED is connected to the first pin of PORTC (PC0) of the microcontroller and a resistor is used to limit current through it. Push Button Switch is connected to the first pin of PORTD (PD0) of the microcontroller and a pull down resistor is provided to make the input LOW whenever the switch remain unpressed.

for more detail:  Using Push Button Switch with Atmega32 and Atmel Studio

Leave a Comment

You must be logged in to post a comment.

Read previous post:
Introducing the BMP180 barometric sensor
Introducing the BMP180 barometric sensor

This post is about how to use the BMP180 barometric sensor with the Arduino. It is also applicable for other similar...

Close
Scroll to top