User Tools

Site Tools


microcontrollers:microcontroller_canonical_curriculum

This is an old revision of the document!


Microcontrller canonical curriculum

:!: Caution: This page is under development and is deeply clouded by the author's lack of significant experience with microcontroller programming.

Typical basic stuff to work through. The order probably needs to be tweaked.

  • Hello world :: Blink LED
  • Basic interaction, polling :: Switch controlled LED
  • State, switch bouncing debouncing :: Switch toggled LED
    • S/W debouncing algorithms
      • Delay (inline and as function)
      • “Confidence counter”
    • H/W debouncing
      • S/R flipflop
      • Schmitt trigger
  • Multiple states :: Switch toggled multiple LEDs
  • PWM :: Switch stepped intensity LED
  • ADC :: {something else} stepped intensity
  • Interrupts
    • External (include H/W debouncing) :: Switch controlled LED rewrite (w/ and w/o state)
    • Timers :: Blink LED rewrite
    • Multiple external :: Multiple switch-based {something}
  • Watchdog timers
  • Switch matrices
  • 7-segment displays
  • LCD displays
microcontrollers/microcontroller_canonical_curriculum.1326632285.txt.gz · Last modified: 2012/01/15 12:58 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki