打印

stm32f107开发板 TFT彩屏的学习之jpg解码和bmp图标的显示

[复制链接]
12485|45
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
网络转接|  楼主 | 2011-11-20 22:06 | 只看该作者

使用特权

评论回复
板凳
网络转接|  楼主 | 2011-11-20 22:08 | 只看该作者

tft7.jpg (60.56 KB )

tft7.jpg

tft2.jpg (49.69 KB )

tft2.jpg

使用特权

评论回复
地板
网络转接|  楼主 | 2011-11-20 22:09 | 只看该作者
源码部分
STM32F10x-TFTjpg解码 bmp显示.rar (628.19 KB)

使用特权

评论回复
5
yybj| | 2011-11-20 22:24 | 只看该作者
很好的一些源码,多谢共享

使用特权

评论回复
6
网络转接|  楼主 | 2011-11-20 22:25 | 只看该作者
int main(void)
{
        //debug();
    Init_Device();
   // Setup_RTC();
   SPI_Configuration();
   //while( SD_Init());
    TFT_ShowString(160,100,"stmsky107");
    TFT_ShowString(200,10,"       stmsky107 study  ");
    TFT_ShowString(180,10,"       normal operation ");
     res = f_mount(0, &fs);
        if(!res)
       //  res = f_open(&file1, "t61sss.txt", FA_CREATE_ALWAYS);
        // res = f_open(&file1, "tpsss.txt", FA_OPEN_ALWAYS | FA_WRITE|FA_CREATE_ALWAYS);
       //  f_write(&file1, buffer, 26, &bw);
              //f_close(&file1);  
       res = f_open(&file2, "game.bmp", FA_OPEN_EXISTING | FA_READ);
       if(!res)
       {
         G_DrawBmpFile( &file2, 10, 3);
         delay(1000);
       }
       res = f_open(&file2, "alarm.bmp", FA_OPEN_EXISTING | FA_READ);
       if(!res)
       {
        G_DrawBmpFile( &file2, 90, 3);
         delay(1000);
       }
       res = f_open(&file2, "txt.bmp", FA_OPEN_EXISTING | FA_READ);
       if(!res)
       {
        G_DrawBmpFile( &file2, 170, 3);
         delay(5000);
       }
        res = f_open(&file2, "game.bmp", FA_OPEN_EXISTING | FA_READ);
       if(!res)
       {
         G_DrawBmpFile( &file2, 10, 80);
         delay(5000);
       }
       res = f_open(&file2, "alarm.bmp", FA_OPEN_EXISTING | FA_READ);
       if(!res)
       {
        G_DrawBmpFile( &file2, 90, 80);
         delay(5000);
       }
       res = f_open(&file2, "txt.bmp", FA_OPEN_EXISTING | FA_READ);
       if(!res)
       {
        G_DrawBmpFile( &file2, 170, 80);
         delay(1000);
       }
        res = f_open(&file2, "game.bmp", FA_OPEN_EXISTING | FA_READ);
       if(!res)
       {
         G_DrawBmpFile( &file2, 10, 160);
         delay(5000);
       }
       res = f_open(&file2, "alarm.bmp", FA_OPEN_EXISTING | FA_READ);
       if(!res)
       {
        G_DrawBmpFile( &file2, 90, 160);
         delay(1000);
       }
       res = f_open(&file2, "txt.bmp", FA_OPEN_EXISTING | FA_READ);
       if(!res)
       {
        G_DrawBmpFile( &file2, 170, 160);
         delay(1000);
       }
       f_close(&file2);
        f_mount(0, NULL);
        while(1)
        {
        ili9320_Clear(0xFFFF);
      res = f_mount(0, &fs);
      delay(5000);
        if(!res)
        res = f_open(&file2, "1.jpg", FA_OPEN_EXISTING | FA_READ);
        LoadJpegFile(&file2,0,0,240,320);
         delay(5000);
         ili9320_Clear(0xFFFF);
         res = f_open(&file2, "2.jpg", FA_OPEN_EXISTING | FA_READ);
        LoadJpegFile(&file2,0,0,240,320);
         delay(5000);
         ili9320_Clear(0xFFFF);
         res = f_open(&file2, "3.jpg", FA_OPEN_EXISTING | FA_READ);
        LoadJpegFile(&file2,0,0,240,320);
         delay(5000);
         ili9320_Clear(0xFFFF);
         res = f_open(&file2, "4.jpg", FA_OPEN_EXISTING | FA_READ);
        LoadJpegFile(&file2,0,0,240,320);
         delay(5000);
        }
      f_close(&file2);
      f_mount(0, NULL);

使用特权

评论回复
7
sszxxm| | 2011-11-21 19:23 | 只看该作者
顶你楼主,虽然我可能一辈子都用不上这个代码。

使用特权

评论回复
8
baidudz| | 2011-11-21 22:37 | 只看该作者
这些源码应该能用上,收藏了

使用特权

评论回复
9
nongfuxu| | 2011-11-22 06:19 | 只看该作者
LZ  TTF屏驱动用什么控制芯片?能介绍下嘛?

使用特权

评论回复
10
网络转接|  楼主 | 2011-11-22 12:45 | 只看该作者
932x 系列 其实我这有几乎所有屏的驱动 您需要什么的 我传上来

使用特权

评论回复
11
nongfuxu| | 2011-11-22 23:10 | 只看该作者
我需要7寸TTF屏资料及配套的芯片,价格在270元以内的有吗?

使用特权

评论回复
12
网络转接|  楼主 | 2011-11-23 08:14 | 只看该作者
现在  市场上 好多 stm32+cpld+sdram  做的大屏尺寸驱动板 不知道你是想自己开发还是使用

使用特权

评论回复
13
nongfuxu| | 2011-11-23 09:09 | 只看该作者
产品上用,LCD+驱动芯片 <=270嘛?

使用特权

评论回复
14
网络转接|  楼主 | 2011-11-23 10:25 | 只看该作者
取决于屏 芯片70就够了 3个芯片

使用特权

评论回复
15
网络转接|  楼主 | 2011-11-23 19:51 | 只看该作者
tft背板电路pcb 接口支持所有的开发板

stmskytft2.8.rar

104.95 KB

使用特权

评论回复
16
网络转接|  楼主 | 2011-11-23 23:22 | 只看该作者
感谢大家的很多指正意见  谢谢拿了板子的朋友 很热情的介绍自己的公司或者导师也使用 感谢推荐 谢谢你们的肯定 我们将继续增加更多的综合应用

使用特权

评论回复
17
nongfuxu| | 2011-11-24 10:07 | 只看该作者
那一般5寸或者7寸屏,需要多少价格才能拿下?

使用特权

评论回复
18
网络转接|  楼主 | 2011-11-25 13:16 | 只看该作者
郑重声明: 说点实话  
  1做了这么多年的stm32技术工作 我只是把积累的相关知识通过这个方式展现出来 而已

  请拿板子的朋友不要砍价 也不要问有没有技术支持  我一般不回复  我不会为了你拿我的板子把我所有的时间交给你  我建议这样的朋友不要拿了  我不靠这个挣钱 也不想   因为我写的代码和学习笔记 我觉得没人比我更切合实际  我希望朋友提出的是我学习笔记和板子说明的不足之处 我将会虚心接受 为了后面学习stm32的朋友更顺利。
  2 我很庆幸在一开始就接触了stm32  它的出现确实颠覆了以前mcu的格局,我是慢慢的看见stm32的渗透力的,在2007年的时候,我所接触的工程师 基本都是使用arm7内核的mcu,但是在过了3年后,我再联系的时候 90%都在使用stm32 我觉得随着st强有力的推出 4xx系类 stm32系类更进入了一个新的领域,已经有点不可超越的趋势,我说这些 只是想刚刚接触或者犹豫之中的朋友 可以坚定我们的信心了。至少学了stm32 对于我们做嵌入式的朋友来说 不会被淘汰是真的。
  3  再说一下我对学习的一点愚见 总的来说 我们学习的来源主要就是工作所迫或者是兴趣 但是获得知识的来源只能是靠自己
    大家都是从 不懂到懂得 stm32确实不错 当初我也是 拿着一个开发板 用了两个来月学通的 我觉得大家智商都差不多 只想靠别人帮你 那你怎么都学不会 你的积极性由你们自己产生 别指望别人  何况我学的时候stm32刚出来 哪里有这么好的资源

使用特权

评论回复
19
nongfuxu| | 2011-11-25 14:59 | 只看该作者
我觉得大家智商都差不多 只想靠别人帮你 那你怎么都学不会 你的积极性由你们自己产生 别指望别人  何况我学的时候stm32刚出来 哪里有这么好的资源

是的, 想当初刚上手STM32,买了一块南京万利的开发板和一个光盘,其余的什么都没有靠背的...

使用特权

评论回复
20
a305566| | 2011-11-25 15:12 | 只看该作者
mark

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:stm家园 http://corxstm32.taobao.com/ 专业 诚信  stm家园

19

主题

503

帖子

6

粉丝