//////////////////////////////////////////////////////////////////////////////////
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//中景园电子
//店铺地址:http://shop73023976.taobao.com/?spm=2013.1.0.0.M4PqC2
//
// 文 件 名 : main.c
// 版 本 号 : v2.0
// 作 者 : HuangKai
// 生成日期 : 2018-03-29
// 最近修改 :
// 功能描述 : OLED I2C接口演示例程(STM32F0系列)
// 说明:
// ----------------------------------------------------------------
// GND 电源地
// VCC 接3.3v电源
// D0 接PA0(SCL)
// D1 接PA1(SDA)
// RES PA2(SPI模块改成IIC模块需要接此引脚,IIC模块用户请忽略)
// 修改历史 :
// 日 期 :
// 作 者 : HuangKai
// 修改内容 : 创建文件
//版权所有,盗版必究。
//Copyright(C) 中景园电子2018/3/16
//All rights reserved
//******************************************************************************/
/*===============================================================================
==------------------------------说明---------------------------------------------
== 1:本文引用中景园电子代码,仅供参考
== 2:该代码仅供学习使用。
== 3:欢迎大家多提点意见--
=================================================================================
*/
#include "hk32f0xx.h"
#include "delay.h"
#include "oled.h"
#include "bmp.h"
int main(void)
{
u8 t=' ';
delay_init();
OLED_Init();
LED_ON;
while (1)
{
OLED_ShowPicture(0,0,128,64,BMP1,1);
OLED_Refresh();
delay_ms(500);
OLED_Clear();
OLED_ShowChinese(0 ,0,0,16,1);//中
OLED_ShowChinese(18 ,0,1,16,1);//景
OLED_ShowChinese(36 ,0,2,16,1);//园
OLED_ShowChinese(54 ,0,3,16,1);//电
OLED_ShowChinese(72 ,0,4,16,1);//子
OLED_ShowChinese(90 ,0,5,16,1);//技
OLED_ShowChinese(108,0,6,16,1);//术
OLED_ShowString(8,16,"ZHONGJINGYUAN",16,1);
OLED_ShowString(20,32,"2014/05/01",16,1);
OLED_ShowString(0,48,"ASCII:",16,1);
OLED_ShowString(63,48,"CODE:",16,1);
OLED_ShowChar(48,48,t,16,1);//显示ASCII字符
t++;
if(t>'~')t=' ';
OLED_ShowNum(103,48,t,3,16,1);
OLED_Refresh();
delay_ms(500);
OLED_Clear();
OLED_ShowChinese(0,0,0,16,1); //16*16 中
OLED_ShowChinese(16,0,0,24,1); //24*24 中
OLED_ShowChinese(24,20,0,32,1);//32*32 中
OLED_ShowChinese(64,0,0,64,1); //64*64 中
OLED_Refresh();
delay_ms(500);
OLED_Clear();
OLED_ShowString(0,0,"ABC",8,1);//6*8 “ABC”
OLED_ShowString(0,8,"ABC",12,1);//6*12 “ABC”
OLED_ShowString(0,20,"ABC",16,1);//8*16 “ABC”
OLED_ShowString(0,36,"ABC",24,1);//12*24 “ABC”
OLED_Refresh();
delay_ms(500);
OLED_ScrollDisplay(11,4,1);
}
}
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
给力