| | |
| | | /* USER CODE BEGIN Includes */ |
| | | #include "miscdev.h" |
| | | #include "sht20.h" |
| | | #include "w25q.h" |
| | | #include "hal_oled.h" |
| | | #include "isl1208.h" |
| | | /* USER CODE END Includes */ |
| | | |
| | | /* Private typedef -----------------------------------------------------------*/ |
| | |
| | | { |
| | | |
| | | /* USER CODE BEGIN 1 */ |
| | | int pos_x = 25; |
| | | int pos_y = 1; |
| | | |
| | | /* USER CODE END 1 */ |
| | | |
| | | /* MCU Configuration--------------------------------------------------------*/ |
| | |
| | | /* USER CODE BEGIN 2 */ |
| | | |
| | | beep_start(2, 300); |
| | | OLED_Init(); |
| | | printf("ISKBoard ISL1208 RTC example.\r\n"); |
| | | set_rtctime("2025-08-08 08:08:08"); |
| | | |
| | | /* USER CODE END 2 */ |
| | | |
| | |
| | | /* USER CODE BEGIN WHILE */ |
| | | while (1) |
| | | { |
| | | OLED_Clear(); |
| | | OLED_ShowString(pos_x, pos_y, "ISKBoard", OLED_FONT16); |
| | | HAL_Delay(1000); |
| | | |
| | | OLED_Clear(); |
| | | for(int i=0; i<HZK_LEN_LINGYUN; i++) |
| | | OLED_ShowChinese(Hzk_LingYun, pos_x+i*16, pos_y, i); |
| | | HAL_Delay(1000); |
| | | |
| | | OLED_Clear(); |
| | | OLED_DrawBMP(0,0, X_WIDTH,Y_WIDTH/2, bmp_logo); |
| | | print_rtctime(); |
| | | HAL_Delay(1000); |
| | | |
| | | /* USER CODE END WHILE */ |