clock

Dependencies:   mbed

Committer:
donghuoyinzi
Date:
Tue May 08 02:13:50 2018 +0000
Revision:
0:17e9016529cf
Child:
1:013b9fdc4e78
CLOCK_needle_180508

Who changed what in which revision?

UserRevisionLine numberNew contents of line
donghuoyinzi 0:17e9016529cf 1 #include "mbed.h"
donghuoyinzi 0:17e9016529cf 2 #include "string"
donghuoyinzi 0:17e9016529cf 3
donghuoyinzi 0:17e9016529cf 4 #include "myf401.h"
donghuoyinzi 0:17e9016529cf 5 #include "myknow.h"
donghuoyinzi 0:17e9016529cf 6
donghuoyinzi 0:17e9016529cf 7 #ifndef mybc95_H
donghuoyinzi 0:17e9016529cf 8 #define mybc95_H
donghuoyinzi 0:17e9016529cf 9
donghuoyinzi 0:17e9016529cf 10 class bc95Act
donghuoyinzi 0:17e9016529cf 11 {
donghuoyinzi 0:17e9016529cf 12 public:
donghuoyinzi 0:17e9016529cf 13 static void init(void); // initialization of bc95
donghuoyinzi 0:17e9016529cf 14 static void start(void); // initialization of start
donghuoyinzi 0:17e9016529cf 15 static void data(void); // initialization of data
donghuoyinzi 0:17e9016529cf 16 static void ready(void);
donghuoyinzi 0:17e9016529cf 17 static void revok(void);
donghuoyinzi 0:17e9016529cf 18 static void get_tim(void);
donghuoyinzi 0:17e9016529cf 19 static void get_knw(void);
donghuoyinzi 0:17e9016529cf 20 static void put(void);
donghuoyinzi 0:17e9016529cf 21
donghuoyinzi 0:17e9016529cf 22 private:
donghuoyinzi 0:17e9016529cf 23 static void jump_Judg(int Chekstep,int Nexnexstep);
donghuoyinzi 0:17e9016529cf 24 static void CheckOK(int Nexstp,int Lastp,int maxstp); //check 'ok'
donghuoyinzi 0:17e9016529cf 25 static void getISR(void); //get interrupt buffer
donghuoyinzi 0:17e9016529cf 26
donghuoyinzi 0:17e9016529cf 27 static void setrtc(void);
donghuoyinzi 0:17e9016529cf 28 static void changdate(void);
donghuoyinzi 0:17e9016529cf 29 static uint32_t changsec(void);
donghuoyinzi 0:17e9016529cf 30 static uint8_t Is_Leap_Year(uint16_t year);
donghuoyinzi 0:17e9016529cf 31
donghuoyinzi 0:17e9016529cf 32 static int stpSe;
donghuoyinzi 0:17e9016529cf 33 static int cnt;
donghuoyinzi 0:17e9016529cf 34 static int cntche;
donghuoyinzi 0:17e9016529cf 35 static int cntlink;
donghuoyinzi 0:17e9016529cf 36
donghuoyinzi 0:17e9016529cf 37 static int year;
donghuoyinzi 0:17e9016529cf 38 static int mon;
donghuoyinzi 0:17e9016529cf 39 static int day;
donghuoyinzi 0:17e9016529cf 40 static int hour;
donghuoyinzi 0:17e9016529cf 41 static int min;
donghuoyinzi 0:17e9016529cf 42 static int sec;
donghuoyinzi 0:17e9016529cf 43
donghuoyinzi 0:17e9016529cf 44 static char buf[50]; // receive buffer
donghuoyinzi 0:17e9016529cf 45 };
donghuoyinzi 0:17e9016529cf 46
donghuoyinzi 0:17e9016529cf 47 #endif