Network clock using 7 segment.
Dependencies: SNTPClient WIZnetInterface mbed
Fork of mbed_blinky by
Diff: segment.cpp
- Revision:
- 12:e60d3d6f24e8
- Parent:
- 11:8a1ab8deea2b
--- a/segment.cpp Tue Mar 01 17:26:46 2016 +0000 +++ b/segment.cpp Wed Mar 02 01:30:10 2016 +0000 @@ -53,22 +53,28 @@ uint8_t SEGMENT_SEL[9] = {0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; -void Seg_Drive(int seg, int num, int dot) { +void Seg_Drive(int seg, int num, int dot) +{ Seg_num = 0xff; Seg_Sel = SEGMENT_SEL[seg]; - if(dot == 1){ + if(dot == 1) + { Seg_num = SEGMENTS[num] & 0x7F; } - else { + else + { Seg_num = SEGMENTS[num]; } wait_ms(1); } -void Seg_Test(){ - for(int j = 1 ; j <9 ; j++){ +void Seg_Test() +{ + for(int j = 1 ; j <9 ; j++) + { pc1.printf("SEGMENT_SEL : %x\r\n",SEGMENT_SEL[j]); - for(int i = 0; i<10 ; i++){ + for(int i = 0; i<10 ; i++) + { Seg_Drive(j,i,1); pc1.printf("Seg Num : %d\r\n",i); wait(0.05); @@ -77,14 +83,17 @@ Seg_num = 0xff; } -void Seg_Reset(){ +void Seg_Reset() +{ Seg_num = 0xff; Seg_Sel = 0x00; } -void display_ymd(char buffer[]){ +void display_ymd(char buffer[]) +{ int dot = 0; - for(int i = 0 ; i <= 7 ; i++){ + for(int i = 0 ; i <= 7 ; i++) + { if(i == 3) dot = 1; else if(i == 5) dot = 1; else if(i == 7) dot = 1; @@ -95,9 +104,11 @@ } -void display_hms(char buffer[]){ +void display_hms(char buffer[]) +{ int dot = 0; - for(int i = 0 ; i < 6 ; i++){ + for(int i = 0 ; i < 6 ; i++) + { if(i == 1) dot = 1; else if(i == 3) dot = 1; else if(i == 5) dot = 1;