資源簡介
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
評論
共有 條評論