找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2048|回复: 0
打印 上一主题 下一主题
收起左侧

基于msp430f149的超声波用lcd12864显示程序(续上篇的显示)

[复制链接]
跳转到指定楼层
楼主
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

51hei.png (25.41 KB, 下载次数: 117)

51hei.png

12864显示超声波.zip

32.26 KB, 下载次数: 12, 下载积分: 黑币 -5

评分

参与人数 1黑币 +60 收起 理由
admin + 60 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表