jin young sung / Mbed 2 deprecated Led Clock Download Featured

Dependencies:   mbed

Committer:
darzento
Date:
Mon May 18 14:49:08 2015 +0000
Revision:
6:276d384f8483
Parent:
5:2ead41027963
Child:
7:11a20cba4eae
....

Who changed what in which revision?

UserRevisionLine numberNew contents of line
darzento 1:cd96d1c79a8b 1 #include "mbed.h"
darzento 1:cd96d1c79a8b 2
darzento 5:2ead41027963 3 /*****************************************************************************
darzento 6:276d384f8483 4 ******************************************************************************
darzento 6:276d384f8483 5 ******************************************************************************
darzento 6:276d384f8483 6 ******************************************************************************
darzento 5:2ead41027963 7 ******************************************************************************/
darzento 5:2ead41027963 8
darzento 1:cd96d1c79a8b 9 DigitalOut myled(LED1);
darzento 5:2ead41027963 10 DigitalOut frame(); //Clock frame
darzento 5:2ead41027963 11 DigitalOut dot_Point(); //Time point
darzento 5:2ead41027963 12 BusOut hour(); //Hour hand
darzento 5:2ead41027963 13 BusOut minute(); //Minute hand
darzento 6:276d384f8483 14 BusOut
darzento 5:2ead41027963 15 InterruptIn hall(); //Hall sensor sensing interrupt
darzento 1:cd96d1c79a8b 16
darzento 6:276d384f8483 17 void hour_hand(void);
darzento 6:276d384f8483 18 void minute_hand(void);
darzento 6:276d384f8483 19
darzento 6:276d384f8483 20 void sensor()
darzento 5:2ead41027963 21 {
darzento 5:2ead41027963 22
darzento 5:2ead41027963 23
darzento 5:2ead41027963 24 }
darzento 3:26633efdb309 25
darzento 3:26633efdb309 26 int main()
darzento 3:26633efdb309 27 {
darzento 6:276d384f8483 28 hall.rise(&sensor); //rising edge operating
darzento 4:a1cb6536f303 29
darzento 3:26633efdb309 30 while(1)
darzento 4:a1cb6536f303 31 {
darzento 6:276d384f8483 32 frame = 1;
darzento 6:276d384f8483 33 hour_hand();
darzento 6:276d384f8483 34 minute_hand();
darzento 1:cd96d1c79a8b 35 }
darzento 6:276d384f8483 36 }
darzento 6:276d384f8483 37
darzento 6:276d384f8483 38 void hour_hand(void)
darzento 6:276d384f8483 39 {
darzento 6:276d384f8483 40 hour = 0x1F;
darzento 6:276d384f8483 41 wait ();
darzento 6:276d384f8483 42 hour = 0x00;
darzento 6:276d384f8483 43 wait ();
darzento 6:276d384f8483 44 }
darzento 6:276d384f8483 45 void minute_hand(void)
darzento 6:276d384f8483 46 {
darzento 6:276d384f8483 47 minute = 0x0FF;
darzento 6:276d384f8483 48 wait ();
darzento 6:276d384f8483 49 minute = 0x00;
darzento 6:276d384f8483 50 wait();
darzento 5:2ead41027963 51 }