Develop Embedded Systems using Embedded C on AVR
Expectations from Course
Microcontroller Vs Microprocessors
Von-Neumann vs Harvard
How to Select a Microcontroller
Intoduction to AVR
AVR Ports
LED_BLINK
Bit Wise AND OR
LED_BLINK_MASKING
Shifting
LED_BLINK_Shifting
Circular Shifting
Switch and Pull Up Resistors
How to Enable inbuilt pull-up resistors in AVR?
Interface LED and Switch with AVR using Embedded C
Switch with LED Blink - Have Fun with Embedded C
Switch with LED Blink With Multiple Delay
Introduction to AVR Timers
Lets get inside TIMER0
How to calculate TCNT value to generate a particular delay?
Programming AVR Timers
Introduction to PWM
How PWM wave is generated in Microcontrollers
PWM Registers in AVR and PWM Modes
PWM Frequency
Duty Cycle
Programming to generated PWM Wave - LED Brightness Control
Introduction to LCD Displays
LCD - Initialization
LCD - Command and Data Embedded C Functions
LCD - Initialization Function
LCD - Printing Characters using Embedded C
LCD - Embedded C functions to position cursor and print strings
LCD - Printing Strings
LCD - Embedded C Function to Print Integers
LCD Printing Integers
Embedded C - User defined library for LCD
Need of Analog to Digital Conversion
Characteristics of ADC
Relation between Input Analog Voltage and Binary Output Data
Features of ADC on AVR
ADC - ADMUX Register
ADC - ADCSRA Register
Programming ADC using Embedded C - EXP 1
Programming ADC to Calculate and Display Input Analog Voltage
Temperature Monitoring System using LM35 SensorLM35_ADC_LCD
Speed Control of DC Motor - Part 1
Speed Control of DC Motor - Part 2