FRMD KL25Z <=i2c=> NXP PCF8563 (RTC) FRMD KL25Z SPI=> MCP23S17 => (GLCD) T6963C FRMD KL25Z Tsi => 3 button : <--> <enter> <++> FRMD KL25Z => Bip()
Fork of RTC8564NB_Clock by
main.cpp@2:c271f83a69e4, 2014-05-14 (annotated)
- Committer:
- szjenter
- Date:
- Wed May 14 04:46:52 2014 +0000
- Revision:
- 2:c271f83a69e4
- Parent:
- 1:7c1d3790f08d
FRMD KL25Z <=i2c=> NXP PCF8563 (RTC); FRMD KL25Z SPI=> MCP23S17 => (GLCD T6963C); FRMD KL25Z Tsi => 3 button : <--> <enter> <++>; FRMD KL25Z => Bip()
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jf1vrr | 0:50e7bcac5eb9 | 1 | #include "mbed.h" |
szjenter | 2:c271f83a69e4 | 2 | #include "GLCD_spi.h" |
szjenter | 2:c271f83a69e4 | 3 | #include "TouchMenu.h" |
szjenter | 2:c271f83a69e4 | 4 | #include "RTC.h" |
jf1vrr | 0:50e7bcac5eb9 | 5 | |
jf1vrr | 0:50e7bcac5eb9 | 6 | |
jf1vrr | 1:7c1d3790f08d | 7 | |
jf1vrr | 0:50e7bcac5eb9 | 8 | |
szjenter | 2:c271f83a69e4 | 9 | //char buffer[12]; |
szjenter | 2:c271f83a69e4 | 10 | int m_value,b; |
szjenter | 2:c271f83a69e4 | 11 | //------------------------------------------------- |
szjenter | 2:c271f83a69e4 | 12 | void Start(){ |
szjenter | 2:c271f83a69e4 | 13 | SPI_init(); |
szjenter | 2:c271f83a69e4 | 14 | lcd_init(); |
jf1vrr | 0:50e7bcac5eb9 | 15 | |
szjenter | 2:c271f83a69e4 | 16 | K_LED=1; |
szjenter | 2:c271f83a69e4 | 17 | Z_LED=1; |
szjenter | 2:c271f83a69e4 | 18 | P_LED=1; |
szjenter | 2:c271f83a69e4 | 19 | lcd_cls(); |
szjenter | 2:c271f83a69e4 | 20 | lcd_string(2,6,"RTC Start"); |
szjenter | 2:c271f83a69e4 | 21 | Bip(2,3); // 1 kHz * freki, 0.1 s * time |
szjenter | 2:c271f83a69e4 | 22 | //rtc_reset(); |
szjenter | 2:c271f83a69e4 | 23 | rtc_data_set(); |
szjenter | 2:c271f83a69e4 | 24 | lcd_cls(); |
szjenter | 2:c271f83a69e4 | 25 | //a=0; |
szjenter | 2:c271f83a69e4 | 26 | b=0; |
jf1vrr | 0:50e7bcac5eb9 | 27 | } |
szjenter | 2:c271f83a69e4 | 28 | //------------------------------------------------- |
jf1vrr | 0:50e7bcac5eb9 | 29 | |
jf1vrr | 0:50e7bcac5eb9 | 30 | int main() { |
szjenter | 2:c271f83a69e4 | 31 | Start(); |
szjenter | 2:c271f83a69e4 | 32 | //rtc_reset(); |
szjenter | 2:c271f83a69e4 | 33 | while(1){ |
szjenter | 2:c271f83a69e4 | 34 | rtc_data_read(); |
szjenter | 2:c271f83a69e4 | 35 | if(sec != b){ |
szjenter | 2:c271f83a69e4 | 36 | //Bip(1,1); |
szjenter | 2:c271f83a69e4 | 37 | b=sec; |
szjenter | 2:c271f83a69e4 | 38 | Z_LED =0; |
szjenter | 2:c271f83a69e4 | 39 | wait(.1); |
szjenter | 2:c271f83a69e4 | 40 | Z_LED=1; |
szjenter | 2:c271f83a69e4 | 41 | } |
szjenter | 2:c271f83a69e4 | 42 | } |
szjenter | 2:c271f83a69e4 | 43 | //for(;;){} |
jf1vrr | 1:7c1d3790f08d | 44 | |
jf1vrr | 0:50e7bcac5eb9 | 45 | } |