首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

点阵区和数字区、图标都已验证!——读取模块温度成功

点阵区和数字区、图标都已验证!——读取模块温度成功

今天终于将这个模块的点阵区、数字区、图标区都验证完了,上图!

主控MCU和LCM整体图:

背面整体图:

背面连线细节:


开机画面:

点阵区显示ASCII字符:

点阵区视频链接:
http://v.youku.com/v_show/id_XNjAxNzQ4OTcy.html


点阵区显示数字字符的视频:
http://v.youku.com/v_show/id_XNjAxNzUwMDYw.html


数字区显示数字,上边一行的数字验证:


数字区显示,全部数字显示:

数字区显示,视频:
http://v.youku.com/v_show/id_XNjAxNzUyMTA0.html



我的板子使用的是STC90LE516AD单片机,时钟22.1184MHz。原理图如下:



最后,跟大家分享一下 这个LCM的COM-SEG对应关系表,很重要的哦!


接下来,开始应用程序喽,哈哈……………………

经过一天的努力,终于搞定了上位机软件,可以从界面中控制NXP_COG模块上的任何一个像素了,哈哈!
接下来该到了模拟白色家电的使用情况了,加油!
上位机软件界面如下:



顺便上传一个例程:显示第一个7段数字,可以显示0--9和A--F,共16个字符,程序如下:

const unsigned char NUM_1_CODE[]={//D, C, B, A, F, G, E
0xfa,//0
0x60,//1
0xb6,//2
0xf4,//3
0x6c,//4
0xdc,//5
0xde,//6
0x70,//7
0xfe,//8
0xfc,//9
0x7e,//A
0xce,//b
0x9a,//C
0xe6,//d
0x9e,//E
0x1e,//F

};
void Show_1NUM(unsigned char dat){
unsigned char n = 0x00;
unsigned char tmp = 0x00;

if(dat < 16){
  tmp = NUM_1_CODE[dat];


  for(n=0;n<7;n++){
   if((tmp & 0x80) == 0x80){
    Draw_Line(0x01,(88+n),0x01,0x01,0x01);
   }else{
    Draw_Line(0x01,(88+n),0x00,0x00,0x01);
   }
   tmp = tmp << 1;
  }
}else{
  for(n=0;n<7;n++){
   Draw_Line(0x01,(88+n),0x00,0x00,0x01);
  }
}

}

8月29日:
PCA8538自带温度传感器,于是编写了程序读取,并显示温度的程序。可以通过上位机软件进行时间校对;时间的更新靠单片机的定时器。
返回列表