3354|4

1万

帖子

25

TA的资源

裸片初长成(高级)

楼主
 

【玩转C2000 Launchpad】点阵LCD [复制链接]

本方案使用的是C2000的SPI接口带的点阵屏,刚好LCD也是SPI接口。

图片如下:





最新回复

  详情 回复 发表于 2013-9-12 16:46
 
点赞 关注

回复
举报

1万

帖子

25

TA的资源

裸片初长成(高级)

沙发
 
主程序中的显示语句:

LCD_write_string(0,3, "C2000 Launchpad");

初始化函数:

void LCDinit(void)
{
send2LCM(0,0xe2); /*软件复位*/
DELAY_US(100L);
send2LCM(0,0xa2);
send2LCM(0,0xa0);
send2LCM(0,0xc8);
DELAY_US(100L);
send2LCM(0,0x2f);
DELAY_US(100L);
send2LCM(0,0x26);
DELAY_US(100L);
send2LCM(0,0x81);
send2LCM(0,0x38);
send2LCM(0,0x40);
send2LCM(0,0xe0);
send2LCM(0,0xaf);
}

void LCDclr(void)/*清屏*/
{
    Uint16 i,j;
    for (i = 0xb0;i<0xb8;i++)
    {
        send2LCM(0,i);   
        send2LCM(0,0x10);
        send2LCM(0,0x00);
        for (j=0x02;j<0x83;j++)
            send2LCM(1,0x00);
    }
}

写一个字符:
void LCD_write_char( char c)
  {
     char line;
    c -= 32;
    for (line=0; line<6; line++)
      send2LCM(1,font6x8[c][line]);
  }

设置位置:
void LCD_sit(Uint16 x, Uint16 y)
{
  send2LCM(0, ((x>>4)+0x10));
  send2LCM(0, (x&0x0f));
  send2LCM(0, (y+0xb0));
}


写字符串:
void LCD_write_string(Uint16 X,Uint16 Y, char *s)
{
LCD_sit(X,Y);
while (*s)
{
  LCD_write_char(*s);
  s++;
}
}

写汉字:
void disp_hz(Uint16 x, Uint16 y, unsigned char *p)
{
  Uint16 i;
  LCD_sit( x , y );
  for (i=0;i<8;i++)
  {
    send2LCM(1,*p++);
  }
}
 
 

回复

7229

帖子

192

TA的资源

五彩晶圆(高级)

板凳
 
版主可以上传整个工程么 我正好也在做这个 怎么也点不亮 SPI的
谢谢啦

点评

有关这个LCD的程序都有了,你也可以参考我过去发的ADS8332那篇。 我的工程现在搞得很乱,还没有整理。 驱动芯片和程序相配套才能点亮的。这种LCD的驱动芯片也很多,我也曾扔掉过点不亮的LCD。 你最好看看LCD的  详情 回复 发表于 2013-1-12 17:17
 
 
 

回复

1万

帖子

25

TA的资源

裸片初长成(高级)

4
 

回复 板凳 常见泽1 的帖子

有关这个LCD的程序都有了,你也可以参考我过去发的ADS8332那篇。
我的工程现在搞得很乱,还没有整理。

驱动芯片和程序相配套才能点亮的。这种LCD的驱动芯片也很多,我也曾扔掉过点不亮的LCD。
你最好看看LCD的驱动芯片是什么,看一下手册,按照手册的说明去做应该可以的。
 
 
 

回复

553

帖子

0

TA的资源

纯净的硅(中级)

5
 
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表