Skip to content

A digital watch implemented on 2 micro-controllers (STM32) using OS and UART communication

Notifications You must be signed in to change notification settings

mariam-elshakafi/DigitalWatchOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

DigitalWatchOS

A digital watch implemented on 2 micro-controllers (STM32) using OS and UART communication

Descripition

2 microcontrollers (STM32), each connected to 6 switches and LCD that displays time. The buttons are as follows:

  1. Configuration button - to enter/exit configuration mode.
  1. Move right button - used in configuration mode to move cursor from hours to minutes to seconds.
  1. Move left button - used in configuration mode to move cursor from seconds to minutes to hours.
  1. Increment button - used in configuration mode to increment the current field.
  1. Decrement button - used in configuration mode to decrement the current field.
  1. Date button - As long as this button is pressed, the watch shall display Date (but when released, the current time should be displayed correctly).

UART (using DMA) is used for communication between both MCUs.

Static Architecture

Static Architecture

About

A digital watch implemented on 2 micro-controllers (STM32) using OS and UART communication

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published