新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机的图形液晶模块的驱动设计

基于单片机的图形液晶模块的驱动设计

作者:时间:2013-02-17来源:网络收藏

  控制器的指令很丰富,通过分析,建立双参数指令子函数OutCmd2()、单参数指令子函数OutCmd1()和无参数指令子函数OutCmd0()。底层驱动用汇编语言编写,以4个函数作为底层驱动函数:读数据、写数据、读状态、写指令。如对指令写入子函数OutCmd的编写,其底层驱动程序的建立,源代码如下:


  完成了对底层驱动函数的编写,第二步设计就是编写上层驱动函数。上层驱动函数编写的出发点是保证灵活性和可移植性,利用底层的4个驱动子函数,向应用部分提供各种常用操作。上层函数用C语言编写。例如,液晶模块的初始化等。

  上层驱动子函数的建立,源代码如下:


  完成了上层驱动子函数的编写,就可以调用它,建立应用层,编写软件模块。如:显示静态菜单等等。

  应用层的建立,源代码如下:

  从上面的设计可以看到用三层软件模块设计思想,可以很快的在应用层中调用子函数来编写程序,并且编写很简单,如汉字显示等。对于复杂的菜单设计,更能突出这种软件设计思想的优势。

  介绍了SPCE061A驱动内含控制器的。它利用丰富的I/O口资源驱动液晶模块,简化了电路设计,并结合控制器的的指令特点,设计出液晶模块软件驱动模式,使得在对驱动液晶模块的软件编写上更方便,这一设计思想在实际应用中取得了很好的效果。

参考文献:

[1].T6963Cdatasheethttp://www.dzsc.com/datasheet/T6963C_635050.html.
[2].SPCE061Adatasheethttp://www.dzsc.com/datasheet/SPCE061A_1.html.


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭