From 1105733dc07562240bd061a1d8b0869c8c596805 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Thu, 09 Oct 2025 00:41:09 +0800
Subject: [PATCH] ISL1208 RTC示例程序

---
 Core/Src/main.c |   24 +++++++++++-------------
 1 files changed, 11 insertions(+), 13 deletions(-)

diff --git a/Core/Src/main.c b/Core/Src/main.c
index b804c64..4e17432 100644
--- a/Core/Src/main.c
+++ b/Core/Src/main.c
@@ -19,6 +19,7 @@
 /* Includes ------------------------------------------------------------------*/
 #include "main.h"
 #include "adc.h"
+#include "spi.h"
 #include "tim.h"
 #include "usart.h"
 #include "gpio.h"
@@ -26,7 +27,8 @@
 /* Private includes ----------------------------------------------------------*/
 /* USER CODE BEGIN Includes */
 #include "miscdev.h"
-#include "ds18b20.h"
+#include "sht20.h"
+#include "isl1208.h"
 /* USER CODE END Includes */
 
 /* Private typedef -----------------------------------------------------------*/
@@ -69,8 +71,7 @@
 {
 
   /* USER CODE BEGIN 1 */
-  int      rv;
-  float    temperature;
+
   /* USER CODE END 1 */
 
   /* MCU Configuration--------------------------------------------------------*/
@@ -95,24 +96,21 @@
   MX_ADC1_Init();
   MX_TIM6_Init();
   MX_TIM1_Init();
+  MX_SPI1_Init();
   /* USER CODE BEGIN 2 */
+
   beep_start(2, 300);
+  printf("ISKBoard ISL1208 RTC example.\r\n");
+  set_rtctime("2025-08-08 08:08:08");
+
   /* USER CODE END 2 */
 
   /* Infinite loop */
   /* USER CODE BEGIN WHILE */
   while (1)
   {
-	rv = ds18b20_sample( &temperature);
-	if( rv < 0 )
-	{
-		printf("ERROR: DS18B20 sample data failure, rv=%d\r\n", rv);
-	}
-	else
-	{
-		printf("DS18B20 sample temperature: %.3f\r\n", temperature);
-	}
-	HAL_Delay(1000);
+	print_rtctime();
+    HAL_Delay(1000);
 
     /* USER CODE END WHILE */
 

--
Gitblit v1.9.1