关注分享主机优惠活动
国内外VPS云服务器

STM32F103实现了基于SPI(STM32硬件SPI驱动程序OLED)的OLED显示。

摘要:文章目录1原理2实现中文滚动显示显示显示显示显示读取温度和湿度显示温度和湿度结果

文章目录1。Armitiper2。 SPI是一款高速,全双制的同步通信总线,仅在芯片的销钉上占据四根电​​线,并存储芯片的销钉。 SPI是由SS(CS),SCK,SDI和SDO组成的环形总线结构。时间主要是由两个双向移位寄存器引起的,用于在SCK控制下进行数据交换。 发送了上升的边缘,收到了向下的边缘,并首先发送更高的位置。 当上升边缘到达时,SDO的级别会发送到从设备的寄存器。 当铁路边缘到达时,将在主设备的寄存器中接收SDI级别。

2。太多代码

实现

仅显示一些代码代码。可以直接从源代码下载更多代码。 1。显示存储此文件中显示的汉字的中文

。 与汉字相对应的点矩阵是通过提取子模块软件提取的。点矩阵大小为16*16。调用一个用主要功能显示中文的函数。 gui_showchinese(10,0,16,“重庆乔孔大学”,1);

函数原型

x是屏幕左侧y的偏移y是屏幕顶部的偏移h大小是点矩阵大小,选择16str作为显示为模型的字符串模式,选择1,而其他显示功能的参数相似。 //滚动滚动OLED_WR_BYTE(0x27,OLED_CMD); //滚动左右滚动水平26/27 OLED_WR_BYTE(0x00,OLED_CMD); //虚拟字节OLED_WR_BYTE(0x00,OLED_CMD); //开始页面0oLed_wr_byte(0x07,oled_cmd); //滚动时间间隔OLED_WR_BYTE(0x02,OLED_CMD); // END PAGE 2OLED_WR_BYTE(0x00,OLED_CMD)。 //虚拟字节OLED_WR_BYTE(0xff,OLED_CMD); //虚拟字节//博客idgui_showchinese(10,0,16,“醉酒”,1); //打开滚动OLED_WR_BYTE(0x2F,OLED_CMD);

垂直卷轴

oled_wr_byte(0x2e,oled_cmd); //滚动OLED_WR_BYTE(0x29,OLED_CMD); //左右水平垂直和水平滚动29/2AOLED_WR_BYTE(0x00,OLED_CMD); //虚拟字节OLED_WR_BYTE(0x00,OLED_CMD); //开始页面0oLed_wr_byte(0x07,oled_cmd); //滚动时间间隔OLED_WR_BYTE(0x07,OLED_CMD); //终端Page 1OLED_WR_BYTE(0x01,OLED_CMD); //垂直滚动偏移OLED_WR_BYTE(0x2F,OLED_CMD);//启动滚动3。显示字符串GUI_SHOWSTRING(10,24,“ 631907060520”,16,1)。

函数原型

x是与屏幕左侧相比的偏移y,偏移y与屏幕顶部相关,并且显示的字符轴的偏移ChR是字体大小。默认情况下,您可以选择16个模式,然后选择1。要获取温度和湿度

aht20_read_ctdata(ct_data);; // CRC验证后,读取AHT20 C1 = CT_DATA [0]*1000/1024/1024的温度和湿度数据。 //湿度值C1(放大10次)T1 = CT_DATA [1]*2000/1024/1024 - 500; //计算温度值T1(放大10次)//易于显示temp [0] = T1/100+“ 0”; temp [1] =(T1/10)%10+“ 0”; temp [2] =“。”; temp [3] = t1%10+“ 0”; temp [4] =“/0”;嗡嗡声[0] = C 1/100+“ 0”;嗡嗡声[1] =(C1/10)%10+“ 0”;哼[2] =“。”;嗡嗡声[3] = C1%10+“ 0”;嗡嗡声[4] = 32;嗡嗡声[5] =“%”;嗡嗡声[6] =“/0”; 5。显示温度和湿度//温度gui_showchinese(15,28,16,“ temp”,1); gui_showstring(47,28,“:”,16,1); GUI_SHOWSTRING(62,28,TEMP,16,1); gui_showchinese(gui_showchinese)gui_showchinese(15,48,16,“湿度”,1); gui_showstring(47,48,“:”,16,1); GUI_SHOWSTRING(62,48,嗡嗡声,16,1); 3。结果1。有关启动

2的欢迎信息。读取温度和湿度周期,并在滚动

4上显示我的ID。摘要

与OLED数据结合在一起,可以更方便地可视化数据。 2.Gitee

https://gitee.com/tangtangsix/stm322led。

未经允许不得转载:主机频道 » STM32F103实现了基于SPI(STM32硬件SPI驱动程序OLED)的OLED显示。

相关推荐

评论 抢沙发

评论前必须登录!