stm32oled屏幕显示年月日
时间: 2024-01-05 21:04:00 浏览: 48
以下是基于stm32f103c8t6单片机设计的万年历oled显示年月日时分秒的示例代码:
```c
#include "stm32f10x.h"
#include "oled.h"
#include "calendar.h"
int main(void)
{
// 初始化OLED屏幕
OLED_Init();
while(1)
{
// 获取当前时间
Calendar_Get();
// 在OLED屏幕上显示年月日时分秒
OLED_ShowString(0, 0, "Date: ");
OLED_ShowNum(48, 0, Calendar_Date.Year, 4, 16);
OLED_ShowString(80, 0, "-");
OLED_ShowNum(88, 0, Calendar_Date.Month, 2, 16);
OLED_ShowString(104, 0, "-");
OLED_ShowNum(112, 0, Calendar_Date.Day, 2, 16);
OLED_ShowString(0, 2, "Time: ");
OLED_ShowNum(48, 2, Calendar_Time.Hour, 2, 16);
OLED_ShowString(64,2, ":");
OLED_ShowNum(72, 2, Calendar_Time.Minute,2, 16);
OLED_ShowString(88, 2, ":");
OLED_ShowNum(96, 2, Calendar_Time.Second, 2, 16);
// 延时1秒
Delay_ms(1000);
}
}
```
这段代码通过调用`Calendar_Get()`函数获取当前时间,并使用`OLED_ShowString()`和`OLED_ShowNum()`函数在OLED屏幕上显示年月日时分秒。你可以根据自己的需求进行修改和扩展。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)