SPI,I2C,RTC

Dependencies:   MFRC522_Updated ssd1306_library

Revision:
3:bd37bcc0ec09
Parent:
2:8083cd0c48a8
Child:
4:500f1ba2d17a
--- a/main.cpp	Tue May 19 19:04:33 2020 +0000
+++ b/main.cpp	Tue May 19 19:33:57 2020 +0000
@@ -2,30 +2,39 @@
 #include "stdio.h"
 #include "string.h"
 #include "ssd1306.h"
-SSD1306 lcd (I2C_SDA, I2C_SCL); 
+SSD1306 lcd (D7, D6);
 Serial pc(USBTX, USBRX);
+Ticker t;
+int q=0;
+void conteo()
+{
+    q=q+1;
+}
+int main()
+{
+    t.attach(&conteo,1);
+    q=1589916065;
 
-int main() {
-    set_time(1589850133);  
     lcd.speed (SSD1306::Medium);
-    
-    lcd.init();                   
-    lcd.cls();                    
-    lcd.locate (3,1);             
-    lcd.printf ("Hello, world!"); 
-    lcd.line (  6, 22, 114, 22, SSD1306::Normal); 
-    lcd.line (114, 22, 114, 33, SSD1306::Normal); 
-    lcd.line (114, 33,   6, 33, SSD1306::Normal); 
-    lcd.line (  6, 33,   6, 22, SSD1306::Normal); 
-    lcd.fill (0, 0);            
+
+    lcd.init();
+    lcd.cls();
+    lcd.locate (3,1);
+    lcd.printf ("Hello, world!");
+    lcd.line (  6, 22, 114, 22, SSD1306::Normal);
+    lcd.line (114, 22, 114, 33, SSD1306::Normal);
+    lcd.line (114, 33,   6, 33, SSD1306::Normal);
+    lcd.line (  6, 33,   6, 22, SSD1306::Normal);
+    lcd.fill (0, 0);
     while (true) {
+        set_time(q);
         time_t seconds = time(NULL);
-        
+
         pc.printf(" %u\n\r ", (unsigned int)seconds);
-        
+
         pc.printf("fecha  %s\n\r", ctime(&seconds));
 
-        
+
         wait(1);
     }
 }