Introduction: Beginner's Guide - AVR Programming
You will get this done in 30 min.
Step 1: Parts
1. 1 X any type of circuit board
2. 1 X Atmel AVR Atmega16 microcontroller
3. 8 X 330 ohms Resistors
4. 8 X LEDs
5. 1 X AVR Programmer (just use for download the code, i used a STK500)
2. 1 X Atmel AVR Atmega16 microcontroller
3. 8 X 330 ohms Resistors
4. 8 X LEDs
5. 1 X AVR Programmer (just use for download the code, i used a STK500)
Step 2: Build the Circuit
It's very simple, just follow the diagram that i attached.
Step 3: Download the Code
Now you can download the code. I am using the AVR Studio to download the code. You may copy and past this code to AVR studio:
#include
int main(void)
{
DDRD = 0xff;
while(1)
{
PORTD = 0b11100110;
}
}
or you can download the teset1.hex that i already build.
#include
int main(void)
{
DDRD = 0xff;
while(1)
{
PORTD = 0b11100110;
}
}
or you can download the teset1.hex that i already build.
Step 4: Result
You will see the result from the LEDs.
8 LEDs represent 8 bits: 11100110 (light up=1, off=0)
8 LEDs represent 8 bits: 11100110 (light up=1, off=0)
Step 5: Make the LEDs Flashing
It will be a easy. You will only need to write a loop for it. The only thing you need to concern is the frequency, because our eyes may not see the light flashing in micro seconds.
This is my first write up, if any thing is not right please let me know.
Thank you very much.
This is my first write up, if any thing is not right please let me know.
Thank you very much.