电赛菜鸟营培训(五)——OLED屏幕的使用

本文详细介绍如何使用STM32微控制器驱动OLED屏幕显示文本和图片,包括初始化配置、显示字符串和汉字的方法,以及使用取模软件生成显示代码的过程。

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

一、取模软件的使用

image

       首先进行设置

image

        然后可以生成显示这个字母的代码,列优先,先按列画8行,然后再继续画下一列。汉字为16*16,字母为8*8,对应生成相应个数的ox代码。

image

 

二、STM32烤写OLED

#include "stm32f10x.h"
#include "stm32f10x_gpio.h"
#include "stm32f10x_rcc.h"
#include "lcd.h"



int main(void)
{
    extern u8 pTestDat[];
    LcmPortInit();//初识化程序(下面都是),如果需要改变管脚,则追下去修改即可。
    LCDInit();
    LCDcls();
    
    while(1)
    {    
        OLED_6x8Str(0,0,"Hello World");   //直接书写一行字符串
        OLED_6x8Str(0,1,"xmu");
        OLED_8x16Str(0,2,"2015-03-22");
        OLED_8x16Str(10,4,"OLED");
        DelayMS(50000);
        LCDcls();
        
        chinese(  0 , 0 ,0);         //调用字库中的汉字,进行书写。
        chinese( 16 , 2 ,1);
        chinese( 32 , 4 ,2);
        chinese( 48 , 6 ,3);
        chinese( 64 , 0 ,4);
        chinese( 80 , 2 ,5);
        chinese( 96 , 4 ,6);
        chinese(112 , 6 ,7);
        DelayMS(50000);
        LCDcls();
        
        display(pTestDat);         //显示一个图片,分辨率小于128*64
        DelayMS(50000);
        LCDcls();
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值