how_it_works: |
increments seconds Counter for 60 sec.
increments min Counter for 60 min.
increments hour counter for 12 hours
all daisy chained.
The LEDs will show the hour and the last 15min increment
# Instructions on how someone could test your project, include things like what buttons do what and how to set the clock if needed
how_to_test: |
connect leds to each output pin as described below
RST will set the time to 11:59.
Input Pins 7/8 are used to set the time, by toggling those it should increment the internal clock by 1 min/hour. You should see the hour output update immediately.
The min output will only change once the next 15min increment passes
Input Pin 1 will stop the clock when high
# A description of what the inputs do (e.g. red button, SPI CLK, SPI MOSI, etc).
inputs:
- none
- stop the clock
- none
- none
- none
- none
- increment min counter by 1
- increment hour counter by 1
# A description of what the outputs do (e.g. status LED, SPI MISO, etc)
outputs:
- hour 12 led
- hour 1 led
- hour 2 led
- hour 3 led
- hour 4 led
- hour 5 led
- hour 6 led
- hour 7 led
# A description of what the bidirectional I/O pins do (e.g. I2C SDA, I2C SCL, etc)
bidirectional:
- hour 8 led
- hour 9 led
- hour 10 led
- hour 11 led
- 0 min
- 15 min
- 30 min
- 45 min
Bidirectional I/O pins
seconds counter
minutes counter
hours counter
ERC Warnings
flop25:CLK: Clock driven by combinatorial logic
flop26:CLK: Clock driven by combinatorial logic
flop27:CLK: Clock driven by combinatorial logic
flop28:CLK: Clock driven by combinatorial logic
flop29:CLK: Clock driven by combinatorial logic
flop30:CLK: Clock driven by combinatorial logic
flop31:CLK: Clock driven by combinatorial logic
flop32:CLK: Clock driven by combinatorial logic
flop33:CLK: Clock driven by combinatorial logic
flop34:CLK: Clock driven by combinatorial logic
2 additional warning(s) hidden