/*****************************************************************************
* | File      	:   Readme_CN.txt
* | Author      :   Waveshare team
* | Function    :   Help with use
* | Info        :
*----------------
* |	This version:   V1.0
* | Date        :   2020-08-20
* | Info        :   ṩһİ汾ʹĵԱĿʹ
******************************************************************************/
ļǰʹñ̡
ǵOLEDԽԽ࣬ǵά˰еOLEDһ̡
Ե̵ʹã

1.Ϣ
ǻHALпģӦHAL̼汾ΪSTM32Cube_FW_F1_V1.8.0;
ǻSTM32F103RBT6пģ̾ǵXNUCLEO-F103RB֤;
̿ڹ̵Examples\в鿴ӦĲ;

2.ܽӣ
ܽʹSTM32CubeMXĿļoled_demo.ioc鿴ҲһΣ
SPI:
	OLED   =>    STM32f103RB
	VCC    ->    3.3
	GND    ->    GND
	DIN    ->    PA7(MOSI)
	CLK    ->    PA5(SCLK)
	CS     ->    PB6
	DC     ->    PA8
	RST    ->    PA9

IIC:
	OLED   =>    STM32f103RB
	VCC    ->    3.3
	GND    ->    GND
	DIN    ->    PB9(SDA)
	CLK    ->    PB8(SCL)
	CS     ->    PB6
	DC     ->    PA8
	RST    ->    PA9

IIC_SOFT
	OLED   =>    STM32f103RB
	VCC    ->    3.3
	GND    ->    GND
	DIN    ->    PC8 (IIC_SDA_SOFT)
	CLK    ->    PC6 (IIC_SCL_SOFT)
	CS     ->    PB6
	DC     ->    PA8
	RST    ->    PA9

3.ʹã
ڱһۺϹ̣ʹöԣҪĶݣ
main.cе97е109пѾע͵7(²Ʒӿ϶б䶯ʵΪ׼)
ע㹺һOLED
1
    㹺1.3inch OLED Module (C)ôӦðѶӦ105дעȥ
        //	OLED_1in3_c_test();
    ޸ĳɣ
        OLED_1in3_c_test();
2
    㹺0.91inch OLED ModuleעڸģֻIICӿڣĬSPIҪȥConfig.h޸ģ
		#define USE_SPI_4W 	1
		#define USE_IIC 	0
	޸ĳɣ
		#define USE_SPI_4W 	0
		#define USE_IIC 	1
    ѶӦ97дעȥ
        //	OLED_0in91_test();	//	Only IIC !!!
    ޸ĳɣ
       OLED_0in91_test();	//	Only IIC !!!

4.Ŀ¼ṹѡ
㾭ʹǵĲƷǵĳĿ¼ṹʮϤھĺһ
APIֲᣬǵWIKIػۺͷȡ򵥽һΣ
Config\:Ŀ¼ΪӲӿڲļDEV_Config.c(.h)Կܶඨ壬
    ͣ
        #define UBYTE   uint8_t
        #define UWORD   uint16_t
        #define UDOUBLE uint32_t
	SPIIICѡ
		#define USE_SPI_4W 	1
		#define USE_IIC 	0
	IICַ
		#define IIC_CMD        0X00
		#define IIC_RAM        0X40
    GPIOд
		#define OLED_CS_0		HAL_GPIO_WritePin(OLED_CS_GPIO_Port, OLED_CS_Pin, GPIO_PIN_RESET)
		#define OLED_CS_1		HAL_GPIO_WritePin(OLED_CS_GPIO_Port, OLED_CS_Pin, GPIO_PIN_SET)
		#define OLED_DC_0		HAL_GPIO_WritePin(OLED_DC_GPIO_Port, OLED_DC_Pin, GPIO_PIN_RESET)
		#define OLED_DC_1		HAL_GPIO_WritePin(OLED_DC_GPIO_Port, OLED_DC_Pin, GPIO_PIN_SET)
		#define OLED_RST_0		HAL_GPIO_WritePin(OLED_RST_GPIO_Port, OLED_RST_Pin, GPIO_PIN_RESET)
		#define OLED_RST_1		HAL_GPIO_WritePin(OLED_RST_GPIO_Port, OLED_RST_Pin, GPIO_PIN_SET)
    SPIݣ
        void SPI4W_Write_Byte(UBYTE value);
    IICݣ
        void I2C_Write_Byte(UBYTE value, UBYTE Cmd);
    ʱ
        #define DEV_Delay_ms(__xms) HAL_Delay(__xms);
        ע⣺ʱδʹʾֵ
    ģʼ˳Ĵ
        UBYTE	System_Init(void);
        void	System_Exit(void);
        ע⣺1.ǴʹOLEDǰʹ֮һЩGPIOĴ
              
GUI\:Ŀ¼ΪһЩͼGUI_Paint.c(.h)У
    ͼͼΡתͼΡͼΡص㡢;
    ûͼ㡢ߡԲַӢֵַ;
    ʱʾṩһõʾʱ亯;
    ʾͼƬṩһʾλͼĺ;
    
Fonts\:ΪһЩõ壺
    Ascii:
        font8: 5*8 
        font12: 7*12
        font16: 11*16 
        font20: 14*20 
        font24: 17*24
    ģ
        font12CN: 16*21 
        font24CN: 32*41
        
OLED\:Ŀ¼ΪOLED;
Examples\:Ŀ¼ΪOLEDĲԳпʹ÷;