[活动专区] 【AC7811开发板试用活动】显示厂标

[复制链接]
692|2
 楼主| ddllxxrr 发表于 2019-11-1 21:42 | 显示全部楼层 |阅读模式


       这个可的把我累坏了。为什么呢????从CorelDRAW,到取模工具,到图画板都走一遍。
       终于把厂标显示出来了:
       IMG_20191101_211327.jpg

      有的看定会问:??狗逼的楼主,这么个大屏怎么就显示那么小的图标?
      小的有苦宗,听我慢慢道来。
      我本来想显示个大大地厂标,320*240地,一则见得丰富,二则见得大度。
      可是当我用取模软件取然之后根本编译不了,就说空间不够,算你狠。
     我很快改变了策略,用小图标显示总可以吧。
     唉!也不行,原来,图必须是8的整数倍,这我总是记不信也吃了不少亏了。
     我用CorelDRAW先大致把图标缩小,然后用图画板精确定到我想要的80*16.
     最后用取模软件取模:
       8016.jpg

      程序如下:


  1. void LCD_Picture(unsigned char *p)
  2. {
  3.     u16 i,j,k;
  4.           unsigned char picL,picH;
  5.          
  6.           
  7.         LCD_SetWindows(0,0,80-1,16-1);       
  8.        
  9.    for(k=0;k<20;k++)
  10.    {       
  11.          for(j=0;j<3;j++)
  12.          {
  13.           LCD_SetWindows(80*j,16*k,80*j+79,16*k+15);                //坐标设置       
  14.                  for (i=0;i<80*16;i++)
  15.                    {
  16.                          picL=*(p+i*2);        //数据低位在前
  17.                         picH=*(p+i*2+1);                               
  18.                         LCD_WR_DATA_16Bit(picH<<8|picL);         
  19.                                   
  20.                                   
  21.             }

  22.           }
  23.         }
p指向数组,最内层是画一个厂标,第二个是画一坚排,而最外是全屏。

最后来个特写:
777777.jpg


JasonLee27 发表于 2019-11-4 16:34 | 显示全部楼层
厉害了
TechHolder 发表于 2019-11-4 21:09 | 显示全部楼层
16真色还是很占空间,降低色彩应该够。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2404

主题

7002

帖子

68

粉丝
快速回复 在线客服 返回列表 返回顶部