【单片机原理及应用日志】读取电脑系统时间并在1602显示,在OLED屏上显示时间

文章讲述了如何读取电脑系统时间,并通过DS1302芯片在1602液晶屏和OLED屏幕上显示。涉及代码修改,使用sprintf函数进行整型到字符型转换,以及LCD显示函数的调用。在1602上,通过LCD1602_ShowStr显示日期和时间;在OLED屏上,利用LCD12864_Dsp_6x8_char显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

读取电脑系统时间并在1602显示

测试工程

修改代码并在1602显示

在OLED屏上显示时间

读取电脑系统时间并在1602显示

测试工程

打开工程文件并运行,显示屏不显示实际时间。不小心关掉窗口,则点击debug,选择最后一个

修改代码并在1602显示

阅读代码可知,在显示屏上显示的部分是数组dis_buffer0和dis_buffer1,要改变显示日期,就要改变数组的值。

日期是整型,而数组是字符型,因此用sprintf()函数进行类型转化并赋值

sprintf(dis_buffer0,"%d-%d-%d %d:%d:%d     ",CurrentTime.Year,CurrentTime.Month,CurrentTime.Day,CurrentTime.Hour,CurrentTime.Minute,CurrentTime.Second);

dis_buffer1可以自己定义赋值。

这是在1602上显示的函数

LCD1602_ShowStr(0,0, dis_buffer0,16);
LCD1602_ShowStr(0,1, dis_buffer1,16);

最后把这些内容加入while(1)中,编译运行仿真系统

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值