第2题:基本的显示(包括但不限于各种显示屏的驱动)
1.完整硬件的照片、显示效果图片
2.引脚连接图等电路图(如板卡和显示板的连接示意图)
3.驱动芯片的手册资料等信息
4.要求循环显示以下内容(如屏幕不支持,可跳过部分):
——a.显示整数 2021
——b.显示小数 8.4
——c.显示字符 NUEDC Contest
——d.显示汉字 全国大学生电子设计竞赛培训网
——e.显示图片 电赛的徽章LOGO
——f.根据屏幕显示特色信息(改成和电赛相关的)
********************************************************************************
1.硬件及显示效果
MSP432P401R LAUNCHPAD+SSD1306 0.96寸OLED显示屏
硬件连接:
显示效果:
OLED上循环显示如下内容,每项内容显示5s。
“ 2021 8.4 NUEDC Contest 全国大学生电子设计竞赛培训网”
全国大学生电子设计竞赛徽章
“ 欢迎大家报名参加电赛!”
2.硬件引脚连接
GND 接电源地
VCC 接5V或3.3v电源
SCL 接P40
SDA 接P32
RES 接P61
DC 接P60
CS 接P15
3.显示屏资料
OLED 模块(SPI和IIC) 使用说明.pdf
(584.29 KB, 下载次数: 172)
V6.0_S13-IIC.zip
(7.77 MB, 下载次数: 408)
V6.0-S13-SPI_first.zip
(4.65 MB, 下载次数: 333)
4.主程序代码
#include"oled.h"
#include"bmp.h"
int main(void)
{
init(); //初始化
OLED_Init();
// MAP_WDT_A_holdTimer();
while(1)
{
OLED_Clear();
delay_ms(5);
OLED_ShowString(0,0," 2021 8.4");
OLED_ShowString(0,2," NUEDC Contest ");
OLED_ShowCHinese(0,4,0); //全
OLED_ShowCHinese(18,4,1); //国
OLED_ShowCHinese(36,4,2); //大
OLED_ShowCHinese(54,4,3); //学
OLED_ShowCHinese(72,4,4); //生
OLED_ShowCHinese(90,4,5); //电
OLED_ShowCHinese(108,4,6); //子
OLED_ShowCHinese(0,6,7); //设
OLED_ShowCHinese(18,6,8); //计
OLED_ShowCHinese(36,6,9); //竞
OLED_ShowCHinese(54,6,10); //赛
OLED_ShowCHinese(72,6,11); //培
OLED_ShowCHinese(90,6,12); //训
OLED_ShowCHinese(108,6,13); //网
delay_ms(500);
OLED_Clear();
delay_ms(5);
OLED_DrawBMP(0,0,128,8,BMP1); //图片显示
delay_ms(500);
OLED_Clear();
delay_ms(5);
OLED_ShowCHinese(0,4,14); //欢
OLED_ShowCHinese(18,4,15); //迎
OLED_ShowCHinese(36,4,16); //大
OLED_ShowCHinese(54,4,17); //家
OLED_ShowCHinese(72,4,18); //报
OLED_ShowCHinese(90,4,19); //名
OLED_ShowCHinese(0,6,20); //参
OLED_ShowCHinese(18,6,21); //加
OLED_ShowCHinese(36,6,22); //电
OLED_ShowCHinese(54,6,23); //赛
OLED_ShowCHinese(72,6,24); //!
delay_ms(500);
}
}
5.工程文件
TI_oled_display.zip
(189.13 KB, 下载次数: 310)
|