Microcontroller Tutorials

AVR Microcontroller tutorial

Learn the new generation 8-bit controller step by step*

PIC Microcontroller tutorial

Learn to program one of the most used microcontrollers in the world.

Keil C / Embedded C Programming Tutorial

This tutorial will help you learn programming 8051 microcontroller using Keil C or embedded C language. You will go through all special programming tips.

*Logos and Names are copyright of their respective owner

Interfacing with Microcontrollers Tutorials

MMC/SD Card interfacing and FAT16 Filesystem with 8051/8052

Step by step guide to interface MMC/SD Card with 8051/8052 compatible controllers and port elm-chan's FAT16 File system library. Tutorial written by David (DavesGarage).

LCD Interfacing tutorial

Complete tutorial for LCD interfacing with microcontrollers. Including sample codes.

DC Motor Interfacing tutorial

DC motor interfacing using H-bridge motor driver. Circuit diagrams for interfacing with microcontrollers.

Stepper Motor Interfacing tutorial

Unipolar and Bipolar stepper motor interfacing with microcontroller. Complete code in C and assembly explained.

Serial Communication/UART Tutorial

Complete tutorial for learning serial programming for AVR and 8051 microcontrollers in both C as well as Assembly.

Interfacing ADC with microcontroller

Complete tutorial to interface ADC0804 with AVR and 8051 microcontrollers in both C as well as Assembly.

Interfacing Keypad with microcontroller

Learn to Construct and interface a keypad with microcontroller. Tutorial includes programming example of AVR and 8051 in C as well as assembly.

Pulse width modulation tutorial

Implement PWM on a normal 8051 using timers. Tutorial includes programming example of AVR (AT90S8515) and 8051 in C and assembly.

I2C / TWI tutorial

Learn implementing I2C on 8051 PIC and AVR microcontrollers. Tutorial includes codes and examples for using software and onchip I2C.

LED Dot Matrix Display Tutorial

This tutorial helps you learn controlling dot matrix display and scroll text on dot matrix display. This package contains four sample programs and proteus simulation models to help you understand better. This tutorial is available as download package.

Other Tutorials

How to use Keil Microvision?

Learn to use the most popular IDE, Keil Microvision 3* for 8051 and ARM.
A video tutorial.

Please Bookmark my website for more tutorials.
Link to this tutorial page!
Microcontroller tutorials

Conversation

Wed Mar 04 2015, 11:57 AM
Shoukat
What is general purpose card used in metro train prototype.waht is its functionality?
ajay_bhargav
Wed Mar 04 2015, 04:49 AM
@candyyyy, If its about LCD then you can pull down with 1K resistor. dont leave it open
Tue Mar 03 2015, 06:59 AM
candyyyy
Hi! Can i ask how do you connect the Vo contrast pin? Do i leave it open?
ExperimenterUK
Sun Mar 01 2015, 07:06 AM
@Anupam Biswas..post all you have done in the GSM forum
Sat Feb 28 2015, 02:51 PM
Anupam Biswas
I am doinga project on gsm based home automation.I have done alittle study about at commands.I am using Atmel 89c51 with yhe gsm module.I am unable to receive any message via the module.The simulation is done on proteus and i am using a virtual terminal.Can anyone please help me?Thanks in advance.
Tue Feb 24 2015, 12:47 AM
MrCurious
is Stat a global variable too? you reference it in Chan's "disk_status" function.
Sat Feb 21 2015, 09:10 PM
Harikumar
കൊള്ളാം
ExperimenterUK
Fri Feb 20 2015, 06:28 AM
@sugikz.. I have asked Ajay about it, he'll soon sort it out
Thu Feb 19 2015, 12:22 PM
sugikz
"Sorry no bots allowed! You entered two different email addresses. Please enter a valid email address in the two fields provided"
Thu Feb 19 2015, 12:21 PM
sugikz
this are the problem notice box;

Downloads

Comments

Xtens
Wed Mar 04 2015, 11:09 AM
MALIKATIF
Mon Mar 02 2015, 04:47 PM
raamchandran
Mon Mar 02 2015, 11:20 AM
ABiDAEV
Sat Feb 28 2015, 11:31 PM
arunkollam
Wed Feb 25 2015, 05:28 AM
sugikz11
Wed Feb 25 2015, 04:23 AM
Buhari
Sun Feb 22 2015, 03:16 PM
Jarvis_v3
Sat Feb 21 2015, 02:00 AM

Online

Guests: 39, Members: 0 ...

most ever online: 182184
(Members: , Guests: 182184) on 06 Aug 2010: 05:37 AM

Members: 37592
Newest member: Xtens
Forum Activity
steve_yu_chan Avatar
Posted By steve_yu_chan
Wed Mar 04 2015, 02:55 PM
As per the datasheet, if you want to operate load ...
ajay_bhargav Avatar
Posted By ajay_bhargav
Wed Mar 04 2015, 04:51 AM
As per the datasheet, if you want to operate load ...
steve_yu_chan Avatar
Posted By steve_yu_chan
Wed Mar 04 2015, 04:18 AM
yes, i following the data sheet typical applicatio...
ExperimenterUK Avatar
Posted By ExperimenterUK
Wed Mar 04 2015, 01:38 AM
I follow the LT3652 data sheet (page 26) to connec...
steve_yu_chan Avatar
Posted By steve_yu_chan
Tue Mar 03 2015, 04:32 PM
Dear All ,can you help me to solve the regarding t...
ABiDAEV Avatar
Posted By ABiDAEV
Sun Mar 01 2015, 11:42 AM
Thanks for sharing, but can you please update the ...
sankalp_s Avatar
Posted By sankalp_s
Thu Feb 26 2015, 09:27 PM
What are you trying to make ?ExperimenterUKsir i w...
ExperimenterUK Avatar
Posted By ExperimenterUK
Thu Feb 26 2015, 12:58 AM
We seem to be moving away from the original projec...
ajay_bhargav Avatar
Posted By ajay_bhargav
Wed Feb 25 2015, 02:02 PM
You will need a 64 bytes buffer that will be writt...
PsySc0rpi0n Avatar
Posted By PsySc0rpi0n
Wed Feb 25 2015, 09:24 AM
I've already read that tutorial and almost all oth...