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

一、取模软件的使用

首先进行设置

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

二、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();
    }
}
时间: 2024-10-10 03:45:20

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

电赛菜鸟营培训(一)——STM32之LED控制

一.STM32F103C8 引脚分布 二.LED的共阴.共阳接法 这里应该是七段数码管的接法. 限流电阻选择为470,在Multism中仿真,也需要接入,否则会出现闪烁情况.或者直接更改属性. 三.消除按钮的机械振动 1.键的特性 键盘是由若干独立的键组成,键的按下与释放是通过机械触点的闭合与断开来实现的,因机械触点的弹性作用,在闭合与断开的瞬间均有一个抖动过程 . 2.去抖动的方法 (1)硬件去抖动,主要是通过滤波电路. (2)软件去抖动,延时函数. 四.按钮控制灯 1.一对一 每一个按键的电

电赛菜鸟营培训(四)——STM32F103CB之ADC转换

一.ADC概念 实现模拟信号转换成数字信号就是这样子= = 二.代码框架 #include "stm32f10x.h" void delay(u32 kk) { while(kk--); } int main() { u16 ad=0,adc0=0; GPIO_InitTypeDef GPIO_InitStructure; ADC_InitTypeDef ADC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC

电赛菜鸟营培训(三)——STM32F103CB之串口通信

一.串口通信概念 1.缩写 USART:Universal Synchronous/Asynchronous Receiver/Transmitter 通用同步/异步接收和发送器 2.用处 (1)同步通信 双方必须先建立同步,即双方的时钟要调整到一个频率,收发双发不停地发送和接受连续的同步比特流. (2)异步通信 接收端必须时刻做好接受准备,而发送端则可以选择何时进行发送,但是发送时需要加一个开始标志和一个结束标志,表示一个发送阶段. 异步通信的优势在于简单. 3.分类 4.STM32F103C

TI MSP430工程配置及2019年电赛A题编程示例(使用430 F5529)

配置 第一步:右击工程,选择Options 第二步:在General Options的Target选项卡里选择对应的器件Device,这里是MSP430G2231 第三步:在Debugger里选择FET Debugger: 第四步: 检查FET Debugger里的设置是否正确,这里是Texas Instrument USB-IF采用Automatic方式 这里选择Automatic与Automatic selection,当用串口会自动连接上串口. 第五步:编译程序,下载验证 电赛A题源码 小

智能车学习(六)——OLED屏幕使用

一.代码展示 1.头文件: #ifndef OLED_H_ #define OLED_H_ extern unsigned char Draw[]; extern const unsigned char Font_8x16[]; extern const unsigned char HanZi[][32]; extern const unsigned char Map[]; /*--------------------*OLED写数据*--------------------*/ void OL

ACM 五一杭电赛码"BestCoder"杯中国大学生程序设计冠军赛小记

对于这项曾经热爱的竞赛,不得不说这是我最后一年参加ACM比赛了,所以要珍惜每一次比赛的机会. 五一去杭电参加了赛码"BestCoder"杯中国大学生程序设计冠军赛,去的队伍包括了今年19支World final的队伍,几乎是全国最强的46所学校各出了一个代表队,十分感谢学校给了我这个大三的老年血手这次去比赛的机会. 比赛在5.2一天内完成,上午的热身赛居然是上一场Bestcoder的原题= =.虽然我们三个人都没做过...不过我还是水水的写了前两道题. 在中午的悲惨淋雨后,下午正赛开始

中软卓越JavaO2O双屏教学班开营,培训机构首发

昨天帝都阴雨连绵,但中软教室却热火朝天,行业首发.中软卓越O2O双屏教学实验班顺利开营.早上9点某个教室显得有些躁动不安,作为第一批体验全新教学模式的学生,难掩心里的激动,期待着在4个月内完成华丽转身. 首先是班主任屈老师进行开班典礼的致辞,向同学们介绍了班级管理制度. 没有规矩不成方圆,要想在4个月的时间内获得别人2年的工作经验,除了讲师把知识榨干,还需要学员有顽强的毅力,把时间和精力都发挥到极致.然而这一切完全靠自觉是很难做到的,需要班主任的制度和外力来帮助实现. 接下来是就业老师浩哥向同学

oled屏幕

oled作为一种新型的有机显示屏,越来越现实出其重要性,它不但超薄可弯折而且可视视角较宽,处在任何角度看屏幕都不会造成图像的失真. 且它有三中原色:绿,红,蓝. 我最近在学安在智能车上的oled 显示屏在此总结一下: oled有6个脚其作用和接法会在下面的代码中进行说明,其电压为3.3v,因为这段程序实在iar软件中写的所以会用到库的添加,这里的函数就是调用的库中的函数 void main() { //oled所接的四个引脚全部设置为高电平另外两个引脚为电源正负极不做操作 gpio_init (

电赛初探(二)——语音采集回放系统

一.系统结构 1.基本要求 (1)话音/功率放大器增益均可调: (2)带通滤波器:通带为300Hz-3.4kHz : (3)ADC:采样频率f s=8kHz,字长不小于8位: (4)语音存储时间≥10秒: (5)DAC:变换频率f c=8kHz,字长不小于8位: (6)回放语音质量良好. 2.发挥部分 在保证语音质量的前提下: (1)减少系统噪声电平,增加自动音量控制功能: (2)语音存储时间增加至20秒以上: (3)提高存储器的利用率(在原有存储容量不变的前提下,提高语音存储时间): (4)把