|
lcd12864带中文字库的128X64 是一种具有4 位/8 位并行、2 线或3 线串行多种接口方式,内部含有国标一级、二级简体 中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192 个16*16 点汉字,和128 个16*8 点ASCII 字符 集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4 行16×16 点 阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶 显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
lcd12864比lcd1602不仅仅是屏幕更大,它的显示比1602更丰富,而且中文字也能显示的更准确,它的字库也比1206的更丰富。
基本参数
(1)低电源电压(VDD:+3.0--+5.5V)
(2)显示分辨率:128×64 点
(3)内置汉字字库,提供8192 个16×16 点阵汉字(简繁体可选)
(4)内置128 个16×8 点阵字符
(5)2MHZ 时钟频率
(6)显示方式:STN、半透、正显
(7)驱动方式:1/32DUTY,1/5BIAS
(8)视角方向:6 点
(9)背光方式:侧部高亮白色LED,功耗仅为普通LED 的1/5-1/10
(10)通讯方式:串行、并口可选
(11)内置DC-DC 转换电路,无需外加负压
(12)无需片选信号,简化软件设计
(13)工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃
下面是显示的数组代码(数值需要转成数组的形式然后进行显示):
const unsigned char hang1[]={"<<超声波测距仪>>"};
const unsigned char hang2[]={"距离:"};
const unsigned char hang3[]={"米"};
unsigned char disbuff[4]={"0.00"};
显示的一些定义的函数:
void Write_Cmd(unsigned char cmd);
void Write_Data(unsigned char dat);
void Init_Lcd(void);
void Disp_HZ(unsigned char addr,const unsigned char * pt,unsigned char num);
void init_clk();
void init_timerA();
void init_IO();
void display_juli();
显示距离的函数里面的内容:
void display_juli()
{
if(S/100)
{
disbuff[0]=S/100+'0';
disbuff[2]=S/10%10+'0';
disbuff[3]=S%10+'0';
}
else if(S/10)
{
disbuff[2]=S/10+'0';
disbuff[3]=S%10+'0';
disbuff[0]='0';
}
else
{
disbuff[3]=S%10+'0';
disbuff[0]='0';
disbuff[2]='0';
}
}
超声波的脉冲发射:
P1OUT |= BIT1;
Delay_Nms(10);
P1OUT &=~BIT1;
Delay_Nms(80);
P6OUT &= ~BIT1;
限于本文篇幅余下的代码在51hei附件中,欢迎下载!
上篇:http://www.51hei.com/bbs/dpj-210404-1.html
|
评分
-
查看全部评分
|