标题:
基于STM32F103单片机的废弃SPI_19264屏+DS3231万年历时钟程序
[打印本页]
作者:
bedz
时间:
2021-10-16 10:16
标题:
基于STM32F103单片机的废弃SPI_19264屏+DS3231万年历时钟程序
废物利用,u坏了,于是拆解,把上面的屏幕拆出(spi的LCD19264点阵屏)来配合DS3231芯片制作一个万年历玩玩
制作出来的实物图如下:
51hei图片_20211016101445.jpg
(207.94 KB, 下载次数: 95)
下载附件
2021-10-16 10:16 上传
单片机源程序如下:
#include "led.h"
#include "exti.h"
#include "oled.h"
#include "i2c_soft.h"
#include "DS3231.h"
#include "delay.h"
#include "sys.h"
#include "bmp.h"
int main(void)
{
//u8 k=0;//*t=0,p=2,
delay_init(); //延时函数初始化
LED_Init(); //初始化与LED连接的硬件接口
I2C_GPIO_Config();
EXTI_KEY_Config();
DS3231_Init();
//Set_DS3231_Time(20,12,29,8,52,00,2);//第一次初始化DS3231使用
OLED_Init();
OLED_Clear();
LED1_ON; //LED1 ON
while(1)
{
Get_DS3231_Time();
//if(k!=calendar.sec)
{
//k=calendar.sec;
//显示日期
OLED_ShowString(0,0,"20",16); //固定显示年的千位和百位字符
OLED_ShowChar(17,0,calendar.w_year/10+48,16);
OLED_ShowChar(26,0,calendar.w_year%10+48,16);
OLED_ShowCHinese(35,0,0);//在2列6行显示”年“
OLED_ShowChar(52,0,calendar.w_month/10+48,16);
OLED_ShowChar(60,0,calendar.w_month%10+48,16);
OLED_ShowCHinese(70,0,1);//在2列6行显示”月“
OLED_ShowChar(86,0,calendar.w_date/10+48,16);
OLED_ShowChar(94,0,calendar.w_date%10+48,16);
OLED_ShowCHinese(103,0,14);//在2列6行显示”日“
//显示时间
OLED_Show16X32(0,2,calendar.hour/10);
OLED_Show16X32(16,2,calendar.hour%10);
OLED_Show16X32(32,2,10);
OLED_Show16X32(48,2,calendar.min/10);
OLED_Show16X32(64,2,calendar.min%10);
OLED_Show16X32(80,2,10);
OLED_Show16X32(96,2,calendar.sec/10);
OLED_Show16X32(112,2,calendar.sec%10);
//显示星期
OLED_ShowCHinese(144,0,6);//144列0行显示”星“
OLED_ShowCHinese(160,0,7);//160列0行显示”期“
//OLED_ShowCHinese(160,0,2);//在2列0行显示”周“
OLED_ShowCHinese(176,0,calendar.week+7); //176列0行显示”星期数“
//显示温度数据
OLED_ShowChar(144,3,127,16);//温度计图标
OLED_ShowCHinese(160,3,4);//在160列3行显示”温“
OLED_ShowCHinese(176,3,5);//在176列3行显示”度“
OLED_ShowChar(144,6,calendar.temper_H/10+48,16);//显示温度十位
OLED_ShowChar(152,6,calendar.temper_H%10+48,16);//显示温度个位
OLED_ShowString(162,6,".",16);
OLED_ShowChar(168,6,calendar.temper_L/10+48,16);//显示小数
OLED_ShowCHinese(176,6,3);//温度C
}
}
}
复制代码
所有代码51hei附件下载:
STM32F103SPI_LCD19264+DS3231OK.7z
(193.79 KB, 下载次数: 129)
2021-10-16 15:01 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
ai574839
时间:
2022-4-28 20:40
好家伙,真厉害,这是飞线出来弄的么,SPI接口?
类似主题:
http://www.51hei.com/bbs/dpj-27356-1.html
http://www.51hei.com/bbs/dpj-190973-1.html
http://www.51hei.com/bbs/dpj-35520-1.html
http://www.51hei.com/bbs/dpj-213269-1.html
http://www.51hei.com/bbs/dpj-186003-1.html
http://www.51hei.com/bbs/dpj-59981-1.html
http://www.51hei.com/bbs/dpj-129947-1.html
http://www.51hei.com/bbs/dpj-202400-1.html
http://www.51hei.com/bbs/dpj-88462-1.html
http://www.51hei.com/bbs/dpj-36379-1.html
http://www.51hei.com/bbs/dpj-80238-1.html
http://www.51hei.com/bbs/dpj-178374-1.html
http://www.51hei.com/bbs/dpj-151707-1.html
http://www.51hei.com/bbs/dpj-155801-1.html
作者:
duckyer
时间:
2022-5-30 10:57
屏幕spi定义有没有?
作者:
触景情伤
时间:
2022-5-31 07:28
key呢?
作者:
sjh7366
时间:
2024-1-14 10:53
不错!谢谢楼主分享,要是加上农历就更好了
作者:
luly8818
时间:
2024-10-14 17:21
可以啊 ,51hei有你更精彩
类似主题:
http://www.51hei.com/bbs/dpj-27356-1.html
http://www.51hei.com/bbs/dpj-190973-1.html
http://www.51hei.com/bbs/dpj-35520-1.html
http://www.51hei.com/bbs/dpj-213269-1.html
http://www.51hei.com/bbs/dpj-186003-1.html
http://www.51hei.com/bbs/dpj-59981-1.html
http://www.51hei.com/bbs/dpj-129947-1.html
http://www.51hei.com/bbs/dpj-202400-1.html
http://www.51hei.com/bbs/dpj-88462-1.html
http://www.51hei.com/bbs/dpj-36379-1.html
http://www.51hei.com/bbs/dpj-80238-1.html
http://www.51hei.com/bbs/dpj-178374-1.html
http://www.51hei.com/bbs/dpj-151707-1.html
http://www.51hei.com/bbs/dpj-155801-1.html
作者:
gemxie
时间:
2024-11-6 00:34
不错!谢谢楼主分享,要是加上农历就更好了
作者:
tplin
时间:
2024-11-9 13:27
这屏哪里有卖?
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1