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 :: toggle LED with switch
    • S/W debouncing algorithms
      • delay
        • inline
        • as function
      • “confidence counting”
    • 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 :: Mmltiple switch-based {something}
  • Watchdog timers
  • Libraries
    • 7-segment displays
    • LCD displays
  • Switch matrices
microcontrollers/microcontroller_canonical_curriculum.1326632479.txt.gz · Last modified: 2012/01/15 13:01 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki