默れ

OCM12864液晶显示

0
阅读(2441)

 单片机ADuC7026与液晶OCM12864连接,如下图所示

     实例工程中包含的源文件和头文件共有四个:main.h、main.c、ocm12864.h和ocm12864.c。其他文件均为自动生成。

     Ocm12864.h文件中主要进行底层IO口的操作,如功能选择、方向设置、电平输出等。这些操作都是在GPxDAT寄存器上的。

     Ocm12864.h中还包含一些函数声明,这些函数包含底层的数据读写、液晶初始化外还包含一些应用层函数,如显示字节、数字、字符串、画点、画线以及显示汉字和图片等。需要注意各个函数的使用方法。

     Ocm12864.h中还包含一些函数声明,这些函数包含底层的数据读写、液晶初始化外还包含一些应用层函数,如显示字节、数字、字符串、画点、画线以及显示汉字和图片等。需要注意各个函数的使用方法。

    Ocm12864.c中是所有函数的代码,下面稍微解释一些常用函数的使用。

//在指定位置显示一个字符

Void disp_word(uchar col,uchar pag,uchar ascii)

uchar col:列参数,0至127(即液晶的宽是128,两个字符之间相差8)

uchar pag:页参数,0至7 (将液晶的高分为8页,一页占8,上下字符之间相差2)

uchar ascii:需要显示的字符。


//在指定位置显示一个汉字

void disp_chn(uchar col,uchar pag,uchar cn)

uchar col: 列参数,0至127(即液晶的宽是128,两个汉字之间相差16)

uchar pag:页参数,0至7 (将液晶的高分为8页,一页占8,上下字符之间相差2)

uchar cn:tab表中的序号0到x,也就是汉字的序数。


    这里需要注意汉字字码软件PCtoLCD2002的使用,必须设置成列行式和顺序输出方式,将得到的汉字字码,复制到tab表中,根据自己的需要选择表的大小即可。