![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
pouet
Dependencies: mbed
main.cpp@0:2db056248979, 2017-02-06 (annotated)
- Committer:
- mexinguer
- Date:
- Mon Feb 06 14:01:12 2017 +0000
- Revision:
- 0:2db056248979
?-?
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mexinguer | 0:2db056248979 | 1 | #include "mbed.h" |
mexinguer | 0:2db056248979 | 2 | #include "C12832.h" |
mexinguer | 0:2db056248979 | 3 | |
mexinguer | 0:2db056248979 | 4 | DigitalOut LED(D13); |
mexinguer | 0:2db056248979 | 5 | DigitalIn BP(PC_13,PullNone); |
mexinguer | 0:2db056248979 | 6 | AnalogIn pot1(PA_0); |
mexinguer | 0:2db056248979 | 7 | Serial pc(SERIAL_TX, SERIAL_RX); |
mexinguer | 0:2db056248979 | 8 | Ticker t; |
mexinguer | 0:2db056248979 | 9 | Timer timer; |
mexinguer | 0:2db056248979 | 10 | int hour=23, min=59, sec=53; |
mexinguer | 0:2db056248979 | 11 | bool affichage=true; |
mexinguer | 0:2db056248979 | 12 | |
mexinguer | 0:2db056248979 | 13 | void isr_horloge(void) |
mexinguer | 0:2db056248979 | 14 | { |
mexinguer | 0:2db056248979 | 15 | if(sec<60) |
mexinguer | 0:2db056248979 | 16 | { |
mexinguer | 0:2db056248979 | 17 | sec=sec+1; |
mexinguer | 0:2db056248979 | 18 | } |
mexinguer | 0:2db056248979 | 19 | if(sec>59) |
mexinguer | 0:2db056248979 | 20 | { |
mexinguer | 0:2db056248979 | 21 | sec=0; |
mexinguer | 0:2db056248979 | 22 | min=min+1; |
mexinguer | 0:2db056248979 | 23 | if(min>59) |
mexinguer | 0:2db056248979 | 24 | { |
mexinguer | 0:2db056248979 | 25 | min=0; |
mexinguer | 0:2db056248979 | 26 | hour=hour+1; |
mexinguer | 0:2db056248979 | 27 | if(hour>23) |
mexinguer | 0:2db056248979 | 28 | { |
mexinguer | 0:2db056248979 | 29 | hour=0; |
mexinguer | 0:2db056248979 | 30 | } |
mexinguer | 0:2db056248979 | 31 | } |
mexinguer | 0:2db056248979 | 32 | } |
mexinguer | 0:2db056248979 | 33 | affichage=true; |
mexinguer | 0:2db056248979 | 34 | } |
mexinguer | 0:2db056248979 | 35 | |
mexinguer | 0:2db056248979 | 36 | int main() |
mexinguer | 0:2db056248979 | 37 | { |
mexinguer | 0:2db056248979 | 38 | pc.baud(4800); |
mexinguer | 0:2db056248979 | 39 | t.attach(&isr_horloge,1); |
mexinguer | 0:2db056248979 | 40 | |
mexinguer | 0:2db056248979 | 41 | while(1) |
mexinguer | 0:2db056248979 | 42 | { |
mexinguer | 0:2db056248979 | 43 | if(affichage) |
mexinguer | 0:2db056248979 | 44 | { |
mexinguer | 0:2db056248979 | 45 | pc.printf("%d:%d:%d\n",hour,min,sec); |
mexinguer | 0:2db056248979 | 46 | affichage=false; |
mexinguer | 0:2db056248979 | 47 | } |
mexinguer | 0:2db056248979 | 48 | } |
mexinguer | 0:2db056248979 | 49 | } |