/****************************************************************************** * Copyright (C) 2014-2015 HangZhou SiZhu Co.,LTD. * *----------------------------------------------------------------------------- * File: OLED.h * Description: head file of OLED.c used to disp OLED * Author: Lishoujian (867693272@qq.com) * Date: Jan 8, 2015 *****************************************************************************/ /* ----------------------- Platform includes --------------------------------*/ #ifndef __OLED_H #define __OLED_H #include "sys.h" #define OLED_cs PEout(1) #define OLED_clk PEout(0) #define OLED_data PBout(9) #define OLED_cmd_startbyte 0x1f #define OLED_dat_startbyte 0x5f //#define OLED_readwritebyte(tempdata) SPI_ReadWriteByte(SPI2,tempdata) #define OLED_disponechar OLED_wr_data //void OLED_ioconfig(void);//OLED GPIO config void OLED_driver_init(void); //initialise OLED void OLED_clear(void);//clear OLED disp void OLED_wr_cmd(uint8 cmd);//write command to OLED void OLED_setdispaddr(uint8 line,uint8 addr); void OLED_wr_data(uint8 data);//OLED_wr_data void OLED_wr_string(char *string);//write string data to OLED void OLED_disp_num(uint32 num,uint8 len,uint8 flag);//data disp on OLED uint32 OLED_pow(uint8 m,uint8 n);//exponent sign;calculate m^n void OLED_cgr_set(uint8 *s);//creat self define character void OLED_disp_double(uint8 x,uint8 y,double num,uint8 integer_len,uint8 decimal_len,uint8 flag); #endif