Very simple library for controll a 7 segment display.
Dependents: Demo_Led7seg TP1_EJER02_FERNANDEZ_CLERICI TP1_EJER3 Ejercicio3JalleVentiades ... more
main.cpp
- Committer:
- trombettamichele
- Date:
- 2011-04-22
- Revision:
- 0:ccabe7ff24e8
File content as of revision 0:ccabe7ff24e8:
#include "mbed.h" #include "Multi7Seg.h" //##### A simple Clock ##### // Created by Michele Trombetta // Copyright 2010 5OFT. All rights reserved. Ticker ticker_sec; Multi7Seg minutes(p21, p22, p23, p24, p25, p26, p27, p20, p19, led_ANODE); Multi7Seg hours(p21, p22, p23, p24, p25, p26, p27, p18, p17, led_ANODE); DigitalOut seconds(p16); unsigned int cnt_h = 0, cnt_m = 0, cnt_s = 0; void inc_num() { cnt_s++; seconds = !seconds; if (cnt_s == 60) { cnt_s = 0; cnt_m++; } if (cnt_m == 60) { cnt_m = 0; cnt_h++; } if (cnt_h == 24) cnt_h = 0; } int main() { ticker_sec.attach(&inc_num, 1); seconds = 0; hours.setformat(format_DEC); minutes.setformat(format_DEC); while (1) { hours.write(cnt_h); minutes.write(cnt_m); } }