All Projects → njneerW → BinaryWatch

njneerW / BinaryWatch

Licence: other
PIC18F24J11 driven LED binary wrist watch

Programming Languages

Eagle
155 projects
c
50402 projects - #5 most used programming language

BinaryWatch

TODO: code is complex enough that it should not be contained entirely in one file. Seperate out by functionality.

*display functions
*RTCC functions
*deep sleep functions
*timer functions

Debounce function is actually pretty useful. Make a library out of it.

*See if the timers are similar enough that a timer struct can be passed
 in to make the function more generic
*Pass in the port for the button to debounce (w/ active high v low)
*Parameterize DEBOUNCE, and HOLD values
*Make a pushbutton structure, obviating the need for global state vars

If we're making libraries, lets do something about RTCC. It's begging for a simple API interface.

Start properly using the RTCC lock/unlock capability to protect RTCC from unintentional modifications.

PIC18F24J11 driven LED binary wrist watch.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].