RiTdisplay公司128*64点阵OLED(RGS101280640W003) SSD1303显示驱动 for MSP430,文中仅列出驱动接口、控制文档和函数声明,详细的源代码请看附件,开发环境IAR C。其中MSP430 MCLK需与SSD1303控制时序匹配,建议不大于8MHz。下面是SSD1303 8080 8080系列接口的控制时序图:
详细内容移到http://blog.21ic.com/user1/8523/archives/2012/91769.html
/****************************************************************************************
*NAME: void CtrlBusInit(void)
*FUNCTION: OLED控制信号初始化函数
*Parameter: 无参数
*RETURN: 无返回值
*****************************************************************************************/
函数声明:void CtrlBusInit(void);
/****************************************************************************************
*NAME: void WriteCommand(uchar Command)
*FUNCTION: OLED写指令函数
*Parameter: Command参数,uchar型,8位指令码;
*RETURN: 无返回值
*****************************************************************************************/
函数声明:void WriteCommand(uchar Command);
/****************************************************************************************
*NAME: void WriteData(uchar Data)
*FUNCTION: OLED写数据函数
*Parameter: Data参数,uchar型,8位数据码;
*RETURN: 无返回值
*****************************************************************************************/
函数声明:void WriteData(uchar Data);
/****************************************************************************************
*NAME: uchar ReadStatus(void)
*FUNCTION: OLED读状态函数
*Parameter: 无参数
*RETURN: 返回状态值,uchar型。D6 : “1” for display OFF / “0” for display ON(SSD1303数据手册P24)
*****************************************************************************************/
函数声明:uchar ReadStatus(void);
/****************************************************************************************
*NAME: uchar ReadData(void)
*FUNCTION: OLED读数据函数
*Parameter: 无参数
*RETURN: 返回状态值,uchar型。
*****************************************************************************************/
函数声明:uchar ReadData(void);
/****************************************************************************************
*NAME: void OLEDinit(void)
*FUNCTION: OLED初始化函数
*Parameter: 无参数
*RETURN: 无返回值
*****************************************************************************************/
函数声明:void OLEDinit(void);
/****************************************************************************************
*NAME: void OLEDDisplayClear(void)
*FUNCTION: OLED显示清屏函数
*Parameter: 无参数
*RETURN: 无返回值
*****************************************************************************************/
函数声明:void OLEDDisplayClear(void);
/****************************************************************************************
*NAME: void OLEDDisplay(uchar x0,uchar y0,uchar x1,uchar y1,uchar const *data_adr,uchar Inverse,uchar Overlap)
*FUNCTION: OLED显示函数。x以位为单位,共64个位,y以位为单位,共128位,以(0,0)为坐标原点,竖直向下为x轴正方向,水平向右为y轴正方向
*Parameter: x0参数:显示矩形区域左上角点x坐标;y0参数:显示矩形区域左上角点y坐标;
* x1参数:显示矩形区域右下角点x坐标;y1参数:显示矩形区域右下角点y坐标;
* data_adr:显示对象源地址;Inverse:显示反向控制字,0为正常显示,非0为反相显示;
* Overlap:显示重叠控制字,0为覆盖显示,非0为重叠显示;
*RETURN: 无返回值
*****************************************************************************************/
函数声明:void OLEDDisplay(uchar x0,uchar y0,uchar x1,uchar y1,uchar const *data_adr,uchar Inverse,uchar Overlap);
字模可采用字模软件生成,格式为:单色点阵,纵向取模,字节倒序。
SSD1303数据手册
128*64点阵OLED(RGS101280640W003)数据手册
OLED.h
用户3967571 2021-7-29 21:07
用户1845576 2015-7-12 22:35
用户432355 2013-2-20 14:59