Microcontrollers and the C Programming Language (MSP430) Free Course Free Download

Microcontrollers and the C Programming Language (MSP430) Free Course Free Download

Microcontrollers and the C Programming Language (MSP430) Free Course. Create C programs for a microcontroller using inputs/outputs, timers, analog-to-digital converters, comm ports, and LCD.

Microcontrollers and the C Programming Language (MSP430)

What you’ll learn

  • Program microcontrollers with the C programming language.
  • Use timer peripherals
  • Use communication peripherals
  • Use analog-to-digital converter peripherals
  • Use a liquid crystal display (LCD)
  • Use the MSP430 to develop embedded systems

Course content

How Do I Get Started?

Binary Numbers and Digital Logic

What’s Inside of a Microcontroller

Loops in the C Programming Language

  • ACTION: What Is a FOR Loop?
  • DOWNLOAD: FOR Loops Lab Manual
  • What Is a Flow Chart?
  • DOWNLOAD: Flowchart Lab Manual
  • ACTION: What Is a WHILE Loop?
  • DOWNLOAD: WHILE Loops Lab Manual
  • DOWNLOAD: What Are the Different C Variable Types?
  • Loops Wrap up
  • Quiz: Loops in the C Programming Language
  • BONUS: What Are Nested Loops?00:43
  • BONUS DOWNLOAD: Nested Loops Lab Manual
  • BONUS DOWNLOAD: Nested Loops Challenge
  • BONUS DOWNLOAD: What Are the C Shorthand Operators?
  • BONUS: Are FOR Loops and WHILE Loops Really the Same Thing?

Digital Inputs, the P1.1 Button, and the IF Statement

  • What Is a Digital Input?
  • ACTION: What Is the P1.1 Push Button?
  • DOWNLOAD: P1.1 Push Button Lab Manual
  • ACTION: What Is the IF Statement?
  • DOWNLOAD: IF Statement Lab Manual
  • ACTION: What Are Relational Operators?
  • DOWNLOAD: Relational Operators Lab Manual
  • ACTION: How Do I Use More Push Buttons and LEDs?
  • DOWNLOAD: Using External Push Buttons and LEDs Lab Manual
  • Digital Inputs Wrap Up
  • Quiz: Digital Inputs, Push Buttons, and the IF Statement
  • BONUS: What Are BREAK and CONTINUE?
  • BONUS DOWNLOAD: BREAK and CONTINUE Lab Manual

Introduction to Timer Peripherals

  • What Is a Timer?
  • What Can Timers Count?
  • Introduction to Timers Wrap Up
  • Quiz: Introduction to Timers

Introduction to the Watchdog Timer Peripheral

  • What Is a Watchdog Timer?
  • ACTION: How Do I Use the Watchdog Timer?
  • DOWNLOAD: Watchdog Timer Peripheral Lab Manual
  • Watchdog Timer Peripheral Wrap Up
  • Quiz: Watchdog Timer Peripheral

Introduction to the General Purpose Timer

  • ACTION: How Do I Use a General Purpose Timer?
  • DOWNLOAD: General Purpose Timer Lab Manual
  • DOWNLOAD: Turn On the Red LED for 20s and Then Turn It Off
  • DOWNLOAD: Repeatedly Turn On the LED for 3s and Then Off for 1s
  • Quiz: General Purpose Timers
  • BONUS: How Can I Pet the Watchdog with a General Purpose Timer?
  • BONUS DOWNLOAD: Petting the Watchdog with the General Purpose Timer

Advanced Features of General Purpose Timers

  • ACTION: How Do I Use Two General Purpose Timers to Count at the Same Time?
  • DOWNLOAD: Using Two General Purpose Timers Lab Manual
  • Quiz: Advanced Features of General Purpose Timers

Using Functions to Improve Your Microcontroller Program

  • ACTION: How Do Functions Improve Your Program?
  • DOWNLOAD: What Is a Function?
  • Quiz: Functions

Introduction to Interrupt Service Routines

  • ACTION: What Are Interrupt Service Routines?
  • DOWNLOAD: What Is an Interrupt Service Routine?
  • DOWNLOAD: ISR Challenge
  • DOWNLOAD: ISR Challenge
  • Quiz: Interrupt Service Routines
  • BONUS DOWNLOAD: How Do I Use Semi-Automatic Pulse Width Modulation (PWM) Mode?
  • BONUS DOWNLOAD: How Do I Use Automatic PWM Mode?
  • BONUS DOWNLOAD: How Do I Use One Timer to Create Multiple Frequency Outputs?

Introduction to Low Power Modes

  • What Is Low-Power Mode?
  • ACTION: How Do I Use Low-Power Mode?
  • DOWNLOAD: How Do I Use Low Power Mode?
  • DOWNLOAD: Low Power Mode Challenge
  • Low Power Mode Wrap Up
  • QUIZ: Low Power Modes

Interrupt Service Routines for Digital Inputs

  • ACTION: How Can I Use Interrupts with a Digital Input?
  • DOWNLOAD: How Do I Use Digital Input Interrupts?

Serial Communication Interfaces

  • What Is Serial Communication?
  • ACTION: What Is a UART?
  • DOWNLOAD: How Can I Use a UART to Talk to Another Microcontroller?
  • DOWNLOAD: UART Challenge
  • DOWNLOAD: UART Challenge
  • Serial Communicatin Wrap Up
  • Quiz: Serial Communication

Analog-to-Digital Converters

  • ACTION: What Is an Analog Value?
  • DOWNLOAD: What Is an Analog Value?
  • ACTION: How Do I Use an Analog-to-Digital Converter Peripheral?
  • DOWNLOAD: How Do I Use an Analog-to-Digital Converter Peripheral?
  • Analog-to-Digital Converter Wrap Up
  • Quiz: Analog-to-Digital Converter
  • BONUS: Use a SPI Port to Communicate with a Digital-to-Analog Converter (DAC)

Introduction to the Liquid Crystal Display (LCD)

  • ACTION: How Can I Use the LCD on the MSP430FR6989 Launchpad?
  • DOWNLOAD: How Do I Display a Short Word on the LCD?
  • DOWNLOAD: What Is ASCII and Why Is It Important?
  • DOWNLOAD: How Do I Display Symbols on the LCD?
  • DOWNLOAD: LCD Challenge 1 Flow Chart
  • DOWNLOAD: LCD Challenge
  • DOWNLOAD: How Do I Display Larger Numbers on the LCD?
  • DOWNLOAD: LCD Challenge
  • DOWNLOAD: How Do I Display Words on the LCD?
  • DOWNLOAD: How Do I Create a Scrolling Message on the LCD?

Final Project

  • ACTION: Final Project01:21
  • DOWNLOAD: Memory Game

Wrap Up

  • Final Words and Sources of Additional Help
  • DOWNLOAD: Microcontroller Datasheet
  • DOWNLOAD: Microcontroller User’s Guide
  • DOWNLOAD: Code Composer Studio User’s Guide
  • DOWNLOAD: Microcontroller Launchpad User’s Guide
  • DOWNLOAD: A Good eBook on C in Embedded Systems
  • TECH SUPPORT: Texas Instruments Technical Support

Now! Download this course by clicking below download button, If you have a any question so! comment now!..

How to free courses on telegram

Wait 15 Second For Download This File For Free

Enroll Free Courses

if you find any wrong activities so kindly read our DMCA policy also contact us. Thank you for understand us…

Leave a Reply

Your email address will not be published. Required fields are marked *