标题:
STM32驱动128*64点阵OLED例程
[打印本页]
作者:
潜龙1
时间:
2018-8-15 22:36
标题:
STM32驱动128*64点阵OLED例程
这是用于STM32F103C8T6的OLED程序
单片机源程序如下:
/************************************************************************************
* Copyright (c), 2014, HelTec Automatic Technology co.,LTD.
* All rights reserved.
*
* File name: main.c
* Project : HelTec.uvprij
* Processor: STM32F103C8T6
* Compiler : MDK fo ARM
*
* Author : 小林
* Version: 1.00
* Email : hello14blog@gmail.com
* Modification: none
*
* Description:128*64点阵的OLED显示屏测试文件,仅适用于惠特自动化的SD1306驱动IIC通信方式显示屏
*
* Others: none;
*
* Function List:
* 1. int main(void);//主函数
*
* History: none;
*
*************************************************************************************/
#include "stm32f10x.h"
#include "OLED_I2C.h"
#include "delay.h"
#include "led.h"
#include "systick.h"
#include "key.h"
//void key_pros() //按键处理函数
//{
// unsigned int i=0;
// if(Key==1) //判断按键k_up是否按下
// {
// DelayMs(10); //消抖处理
// if(Key==1) //再次判断按键k_up是否按下
// {
// i++;
// OLED_digit8x16(0,0,i);
// }
// while(Key); //等待按键松开
// }
//}
int main(void)
{
DelayInit();
I2C_Configuration();
// key_init();
OLED_Init();
OLED_Fill(0xFF);
DelayUs(1000);
OLED_Fill(0x00);
// LED_GPIO_Config();
while(1)
{
OLED_ShowStr(0,3,"HelTec Automation",1);//测试6*8字符
// key_pros();
// OLED_digit8x16(0,0,i);
// DelayS(1);
// i++;
// GPIO_ResetBits(GPIOB,GPIO_Pin_8|GPIO_Pin_9); //低电平
// DelayUs(i);
// GPIO_SetBits(GPIOB, GPIO_Pin_9|GPIO_Pin_8); //输出高电平
// DelayUs(i);
//
}
}
/*原本历程*/
//int main(void)
//{
// unsigned char i=0;
// extern const unsigned char BMP1[]; //定义了 有个外部变量 且不能被修改的变量。
// DelayInit();
// I2C_Configuration();
// OLED_Init();
//}
//while(1)
//{
// OLED_Fill(0xFF);//全屏点亮
// DelayS(2);
// OLED_Fill(0x00);//全屏灭
// DelayS(2);
// for(i=0;i<5;i++) //几个字就写几个了
// {
// OLED_ShowCN(22+i*16,0,i); //测试显示中文
// }
// DelayS(2);
// OLED_ShowStr(0,3,"HelTec Automation",1);//测试6*8字符
// OLED_ShowStr(0,4,"Hello Tech",1); //测试8*16字符
// DelayS(1);
// OLED_CLS();//清屏
// OLED_OFF();//测试OLED休眠
// DelayS(1);
// OLED_ON();//测试OLED休眠后唤醒
// OLED_DrawBMP(0,0,128,8,(unsigned char *)BMP1);//测试BMP位图显示
// DelayS(1);
//}
复制代码
所有资料51hei提供下载:
OLED(STM32F103C8T6).rar
(312.57 KB, 下载次数: 68)
2018-8-15 23:21 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1