原创 OLED SSD1303显示驱动 for MSP430

2013-2-20 17:40 3895 5 8 分类: MCU/ 嵌入式

RiTdisplay公司128*64点阵OLED(RGS101280640W003) SSD1303显示驱动 for MSP430,文中仅列出驱动接口、控制文档和函数声明,详细的源代码请看附件,开发环境IAR C。其中MSP430 MCLK需与SSD1303控制时序匹配,建议不大于8MHz。下面是SSD1303 8080 8080系列接口的控制时序图:

6992b12e-6ca9-448b-9aea-e9ffa67a24a2.jpg

详细内容移到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 

文章评论3条评论)

登录后参与讨论

定做高低压配电柜马文明 2021-7-29 21:07

请教一下,现在有没有玩Rit的OLED了,我想要一份驱动源码,我邮箱[email]562497985@qq.com

wblqx_934627682 2015-7-12 22:35

太好了,正好是我寻找的资料。

541469923_163664205 2013-2-20 14:59

对我有用
相关推荐阅读
青山Blog 2012-07-30 17:41
CPLD/FPGA的UART接口设计之系统时钟(晶振)和波特率关系探讨
        UART(Universal Asynchronous Receiver Transmitter,通用异步收发器)是一种广泛使用的异步串行数据通信协议。目前大多数MCU、串口通信I...
青山Blog 2012-05-21 21:40
单色8*8点阵LED让人易困惑的那些事
       一般到市面上买单色8*8点阵LED,店家会问要共阳的还是共阴的,很多初学者搞不清楚什么是共阳的,什么是共阴的。         其实单色点阵LED本无所谓共阳还是共阴,如此命名多...
青山Blog 2011-07-21 17:21
随笔:关于PL2303型号命名之乱
    使用PL2303这款芯片制作USB转串口时,相信很多人对PL2303生产商都有一样的困惑和不满,即尽管引脚定义和使用方式都有很大的不同,可是芯片仍采用相同的型号来命名(只是在后面加个版本号)。...
青山Blog 2011-07-21 15:44
转:单片机C语言中_nop_函数的使用及C语言的延时计算
本文转载自http://hi.baidu.com/xiaowu191/blog/item/ca9b0b2913cd12f7e7cd4039.html,原作者不详,在此向作者致谢意。本文转载自网络标准的...
青山Blog 2011-06-21 21:18
美科学家研制出世界上第一束生物激光(转载)
本文转自:http://news.sciencenet.cn/sbhtmlnews/2011/6/245486.html?id=245486,在此向原作者致谢意。作者:赵路 来源:科学时报 发布...
广告
我要评论
3
5
1
2
3
4
5
6
7
8
9
0
广告
关闭 热点推荐上一条 /3 下一条