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

hiast
Thu Jun 16 2016, 03:03 PM
help please how do i initiate port 3 as an input port in assembly? acutely there is push switch connecting to p3.2 push switch connecting to p3. 3 push switch connecting to p3.4 push switch connecting to p3.5 and i need to call function when the user pressed the push switch for the previous pins (not used as counter and not as timer… just call a function ( do special thing) when any push switch is pressed ???????
Mon Jun 06 2016, 12:02 PM
nida hussain
hi.. i need some help with keypad interfacing code.like i want to write a code in c language that takes an input of 2 digit numbers from a keypad interfaced with 8051 mc and stores the entered values in some array
Sat May 28 2016, 04:34 PM
kibrom berhe
c code for locker security system based on rfid and gsm
ExperimenterUK
Wed May 25 2016, 05:05 AM
@ Ramanjaneyulu, post in forum,explain your problem
Mon May 23 2016, 11:34 PM
Ramanjaneyulu
Hi, I Am using at89c4051 for my application, I want 5u sec dely.. Up to 1milli sec iam able to producing delay. Beyond the 1milli second, I am unable to produce the acceurate dely. Plz any one help me
Sat May 21 2016, 09:51 PM
A K
i want to mak an auto dialer using gsm and atmega 16. please helpe me how to write a code to auto dial a number saved in sim
Sat May 21 2016, 10:42 AM
Alec
Hi im trying to program my 89s51 with a usbasp so any ideas on the circuit?
Wed May 18 2016, 10:08 AM
Tashu joshi
anyone know how to develop
Wed May 18 2016, 10:07 AM
Tashu joshi
i'm working for resporatry system using 8051,
Wed May 18 2016, 10:06 AM
Tashu joshi
i'm developing a respiratory system using Arduino

Downloads

Comments

Bonolai
Fri Jun 24 2016, 06:02 AM
hiast
Sat Jun 11 2016, 02:30 PM
alex1311
Thu Jun 09 2016, 06:57 AM
zaft93
Sun May 15 2016, 01:52 AM
CELEBI
Thu May 12 2016, 08:28 AM
Suro1996
Wed May 11 2016, 06:07 PM
yigithan
Sat May 07 2016, 09:09 PM
jaque
Fri May 06 2016, 07:51 PM

Online

Guests: 25, Members: 0 ...

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

Members: 37768
Newest member: Bonolai
Forum Activity
ExperimenterUK Avatar
Posted By ExperimenterUK
Wed Jun 22 2016, 07:54 PM
I can't see why it should work sometimes and not o...
ExperimenterUK Avatar
Posted By ExperimenterUK
Wed Jun 22 2016, 12:58 AM
You could use T0 and T1 to trigger interrupts but ...
Karan123 Avatar
Posted By Karan123
Tue Jun 21 2016, 04:40 AM
I am not Getting you . the project is to interfac...
Karan123 Avatar
Posted By Karan123
Tue Jun 21 2016, 04:34 AM
Hello,Thanks , It Works . Master-Slave address Ma...
alex1311 Avatar
Posted By alex1311
Mon Jun 20 2016, 11:38 AM
Football is my passion and I have dreamt of becomi...
ExperimenterUK Avatar
Posted By ExperimenterUK
Fri Jun 17 2016, 11:00 PM
>But Can't modify code at Receiver End for Differe...
hiast Avatar
Posted By hiast
Fri Jun 17 2016, 03:25 PM
thanks for help,i wanted to write this code as you...
Karan123 Avatar
Posted By Karan123
Fri Jun 17 2016, 12:19 PM
I don't your applications . But below should help ...
Karan123 Avatar
Posted By Karan123
Fri Jun 17 2016, 12:07 PM
I know i have to use below code at Transmitter End...
hiast Avatar
Posted By hiast
Thu Jun 16 2016, 02:58 PM
help pleasehow do i initiate port 3 as an input po...