• 大小: 3KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-02
  • 语言: 其他
  • 标签: SSD1305  OLED  

资源简介

SSD1305的初始化代码,使用台湾悠景的2.23寸128*32点阵OLED测试。同样适用于其他尺寸使用相同驱动器的型号。包括奇晶等其他品牌。

资源截图

代码片段和文件信息

/******************** (C) COPYRIGHT 2007 STMicroelectronics ********************
* File Name          : main.c
* Author             : MCD Application Team
* Date First Issued  : 05/21/2007
* Description        : Main program body
********************************************************************************
* History:
* 05/21/2007: V0.3
********************************************************************************
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
* AS A RESULT STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/

/* Includes ------------------------------------------------------------------*/
#include “stm32f10x_lib.h“
#include “OLED.H“

/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
ErrorStatus HSEStartUpStatus;

/* Private function prototypes -----------------------------------------------*/
void RCC_Configuration(void);
void NVIC_Configuration(void);
void GPIO_Configuration(void);

/*******************************************************************************
* Function Name  : main
* Description    : Main program.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
int main(void)
{   
#ifdef DEBUG
debug();
#endif
RCC_Configuration();
GPIO_Configuration();
NVIC_Configuration();

OLED_Config();
OLED_initialize();
while(1)
{
fill(0x550xAA);
fill(0xFF0xFF);
fill(0x550x55);
fill(0x000xff);    
showpic();
fill(0x000x00);
}
}

#ifdef  DEBUG
/*******************************************************************************
* Function Name  : assert_failed
* Description    : Reports the name of the source file and the source line number
*                  where the assert error has occurred.
* Input          : - file: pointer to the source file name
*                  - line: assert error line source number
* Output         : None
* Return         : None
*******************************************************************************/
void assert_failed(u8* file u32 line)

/* User can add his own implementation to report the file name and line number */

printf(“\n\r Wrong parameter value detected on\r\n“);
printf(“       file  %s\r\n“ fil

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6061  2011-02-21 15:12  OLED.C

     文件        430  2011-02-21 15:06  OLED.H

     文件       5258  2011-02-21 15:06  main.c

----------- ---------  ---------- -----  ----

                11749                    3


评论

共有 条评论