Hi , This is the first tutorial series from xtrabits.Hope u enjoy this! This is a beginner level tutorial for AVR. you only need basic C or C++ programming for understanding this tutorials. Don’t worry If you don’t know C++ programming, we will be uploading basic C++ tutorials Soon

About AVR Microcontrollers

The AVR is a modified Harvard architecture 8-bit RISC single chip microcontroller which was developed by Atmel in 1996.Since it is a RISC architecture microcontroller, it will take only lesser decoding time for instructions and will be comparatively faster for Embedded Systems. In this tutorial we will be using the microcontroller ATMEGA 16 and Win AVR as the programming environment. You can get Atmega 16 for around Rs.200/- in the Indian market.This tutorial will also help you to use Atmega 32 Since its similar to Atmega 16.  Lets have a look at the datasheet of Atmega 16.

Before we start working on Atmega 16, have a look at ATMEGA 16 Pin Out Diagram.

Atmega16 have 16 kB flash memory for storing the program and four 8 bit ports which they do label as PA, PB, PC, PD.

Now you are familiar with Atmega16 pin configuration. Next we will learn about how to connect Microcontroller (MUC) to the PC for programming !

Headover to AVR Tutorial Part II - Connecting AVR with PC

Speak your questions , doubts, opinions etc. about this tutorials as comments below!

Post a Comment Blogger

  1. priya shetty17.9.12

    Nice tutorials!

  2. kriss rachel17.9.12

    Such a good tutorial....in simple language

  3. Ravi S17.9.12

    will definitely come to this site again...well done