Warning
This page is located in archive. Go to the latest version of this course pages. Go the latest version of this page.

ARM03 - Stopky na dynamickém displeji

Termín odevzdání 4.12.2022 23:59 CEST
Možný bodový zisk 3+2b
Vzorový soubor soubor

Zadání

  • Navrhněte v jazyce C program realizující zobrazení času stopek ve tvaru #0.00 na rozšiřující desce s využitím dynamického displeje
  • Celá část času bude zobrazením jednotek a desítek vteřin, přičemž desítky vteřin budou vypnutý pokud naměřený čas bude kratší 10s
  • K řízení stopek využijte dvou tlačítek, kde jedno bude spouštět a zastavovat stopky a druhé je bude nulovat
  • Měření času realizujte pomocí časovače

Bonus

  • S použitím záchytného systému (Input capture mód) rozšiřte stopky tak, aby se na displeji zobrazil staticky uplynulý čas vždy po stisku tlačítka (např. pro uložení časů závodníků při proběhnutí cílem). Do prvního stisku zobrazujte aktuální uplynulý čas.

Podpůrné materiály

Datasheet posuvného registru 74HC595

const char NumbersASCII[11] = {
  0x3F, /* 0 */
  0x06, /* 1 */
  0x5B, /* 2 */
  0x4F, /* 3 */
  0x66, /* 4 */
  0x6D, /* 5 */
  0x7D, /* 6 */
  0x07, /* 7 */
  0x7F, /* 8 */
  0x6F, /* 9 */
  0x40, /* - */
};

courses/b2m37mam/homeworks/b_hw03.txt · Last modified: 2022/11/02 16:25 by nentvond