EDABOSS电子论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 690|回复: 1

[资料共享] 51单片机驱动TFT320 240显示图片 程序+仿真

[复制链接]

12

主题

0

回帖

121

E币

技术员

Rank: 2

积分
24
发表于 2017-5-10 13:13:26 | 显示全部楼层 |阅读模式
终于用51单片机和TFT320 240把这个妹子给画出来了
183233sbibkgz3kk4ytgtb.png

BIN文件导入M45PE16要选择菜单----调试------恢复模型固化数据菜单debug----reset persistent model data

51单片机TFT320 240显示图片的程序源码

  1. #include <at89c51RC2.h>
  2. #include <intrins.h>
  3. #include <ltu_thg.h>

  4. #define ulong unsigned long
  5. #define uint unsigned int
  6. #define uchar unsigned char


  7. #include <delay.h>
  8. #include <spi.h>
  9. #include <TFT.h>

  10. sbit k1=P2^7;

  11. void delay_ms(unsigned int x);


  12. void main()
  13. {
  14.       
  15.           //uchar tmp;
  16.                         
  17.          //P1=0x0;
  18.          delay_ms(200);
  19.          P1=0xff;
  20.          delay_ms(100);

  21.          //P1=0x3;
  22.          delay_ms(100);
  23.          P1=0xff;
  24.          delay_ms(100);
  25.          
  26.          //SP=0x7f;
  27.          //TFT_CS=1;
  28.          //x=20;
  29.          ignu2(0x00);
  30.          P0=0xff;
  31.          drawImage();
  32.          
  33.   while(1){
  34.              while(!k1){
  35.                   _nop_();
  36.                   _nop_();
  37.                   _nop_();
  38.                   _nop_();
  39.                      if(k1){
  40.                           P1=0x2;
  41.                 delay_ms(100);
  42.                 P1=0xff;
  43.                   }
  44.                   
  45.            }
  46.   }
  47. }

  48. void delay_ms(unsigned int x)
  49. {
  50.         unsigned int i,j;
  51.         for(i=0;i<x;i++)
  52.         for(j=0;j<125;j++);
  53. }
复制代码

捕获.PNG

文档里的图片数据是高位在前(VH)低位在后(VL)先读高位(VH)再读低位(VL)
Adobe Photoshop 保存16位bmp时是低位(VL)在前,高位在后(VH)先读低再读高位改了如下正常显示:
M45PE16 TFT320240.rar (255.87 KB, 下载次数: 0)

c_TFT320240.rar

250.76 KB, 下载次数: 0, 下载积分: E币 -5 元

积分规则
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|EDABOSS电子论坛

GMT+8, 2024-4-20 03:32 , Processed in 0.042721 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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