完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一、SPI协议简介
SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,在主器件的移位脉冲下,数据按位传输,高位在前,地位在后,为全双工通信,数据传输速度总体来说比I2C总线要快,速度可达到几Mbps。 SPI接口是以主从方式工作的,这种模式通常有一个主器件和一个或多个从器件,其接口包括以下四种信号:
1.接口定义 模块引脚丝印图 模块背面图 1、本模块支持IIC、3线制SPI以及4线制SPI接口总线模式切换(如图2红框内所示),具体说明如下: A、使用4.7K电阻只焊接R3、R4,则选择4线制SPI总线接口(默认); B、使用4.7K电阻只焊接R2、R3,则选择3线制SPI总线接口; C、使用4.7K电阻只焊接R1、R4、R6、R7、R8,则选择IIC总线接口; 2、接口总线模式切换后,需要选择相应配套的软件和相应的接线引脚(如图1所示),模块才能正常运行。相应的接线引脚说明如下: A、选择4线制SPI总线接口,所有的引脚都需要使用; B、选择3线制SPI总线接口,只有DC引脚不需要使用(可以不接),其他引脚都需要使用; C、选择IIC总线接口,只需要使用GND、VCC、D0、D1这四个引脚,同时将RES接高电平(可以接VCC),DC和CS接电源地; 2.SPI接线 按照程序接线 接线图示 3.程序 从官网下载0.96inch SPI OLED Module程序 下载完成后解压到当前文件夹 点击解压后的文件夹,选择demo 选择demoSTM32 选择0.96inch_OLED_Demo_STM32F103ZET6_Hardware_4-wire_SPI 打开project,选择OLED_uvprojx 打开后界面显示 4.程序烧录 点击魔法棒 点击debug 在右上use处,选择ST_link,点击setting 在port处,选择SW 点击flash download,点击reset and run,再点击add 点击add。选择第一个 最后添加、确定即可。 源程序烧录结果显示 三、OLED显示姓名学号 选择test.c进行修改,将void TEST_MainPage(void)函数修改 修改完成,再进入main.c文件进行修改 利用PCtoLCD加入所需要显示的汉字模型 找到野火资料盘,打开开发软件 选择字模软件zip,解压到当前目录 打开。然后解压 在打开该文件夹,找到.exe, 双击,界面显示 在下面输入名字,生成字模 此处可以对字体进行旋转 点击生成字模 在oledfont.h头文件里添加个人需要显示的汉字字模 程序修改完成。烧录结果显示 四、显示温度-湿度 添加的内容 [size=31.998px]于SPI协议接口的OLED数据显示文章目录基于SPI协议接口的OLED数据显示任务摘要一、SPI协议简介二、接口与程序1.接口定义2.SPI接线3.程序4.程序烧录三、OLED显示姓名学号四、显示温度-湿度五、OLED的滑屏显示六、总结七、参考资料任务摘要理解OLED屏显和汉字点阵编码原理 五、OLED的滑屏显示 [size=31.998px]于SPI协议接口的OLED数据显示文章目录基于SPI协议接口的OLED数据显示任务摘要一、SPI协议简介二、接口与程序1.接口定义2.SPI接线3.程序4.程序烧录三、OLED显示姓名学号四、显示温度-湿度五、OLED的滑屏显示六、总结七、参考资料任务摘要理解OLED屏显和汉字点阵编码原理 [size=31.998px]于SPI协议接口的OLED数据显示文章目录基于SPI协议接口的OLED数据显示任务摘要一、SPI协议简介二、接口与程序1.接口定义2.SPI接线3.程序4.程序烧录三、OLED显示姓名学号四、显示温度-湿度五、OLED的滑屏显示六、总结七、参考资料任务摘要理解OLED屏显和汉字点阵编码原理(字体有点歪,这里没有纠正,可以通过旋转纠正) 六、总结 本次作业完成,对SPI协议有了初步认识,运用SPI协议完成OLED接口的数据显示。通篇比较麻烦的是汉字点阵,生成字模容易,就是程序烧录后,显示的字体倾斜不一,需要我们多次旋转字体,慢慢去修正。 |
|
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2955 浏览 16 评论
3455 浏览 1 评论
8987 浏览 16 评论
4050 浏览 18 评论
1102浏览 3评论
570浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
568浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2301浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1857浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 09:12 , Processed in 1.209253 second(s), Total 82, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号