找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9301|回复: 15
打印 上一主题 下一主题
收起左侧

TFT 2.8寸 ILI9341 C51单片机综合测试程序 适合小容量ROM单片机

  [复制链接]
跳转到指定楼层
楼主
下面是本人买的模块的实物图(只为学习,绝非广告),提供C51 综合测试程序 ILI9341 精简测试 适合小容量ROM单片机)















单片机源程序:
  1. #include "sys.h"
  2. #include "lcd.h"

  3. //////////////////////////////////////////////////////////////////////////////////         
  4. //本程序只供学习使用,未经作者许可,不得用于其它任何用途
  5. //测试硬件:单片机STC12LE5A60S2,晶振30M  单片机工作电压3.3V
  6. /**************************************************************************************
  7. //=======================================液晶屏数据线接线==========================================//
  8. //P2组高8位数据口,DB8-DB15依次连接P2^0-P2^7;8位模式下只使用高8位
  9. #define  LCD_DataPortH P2
  10. //P0组低8位数据口,DB0-DB7依次连接P0^0-P0^7;请确认P0口已经上拉10K电阻,不宜太小,最小4.7K,推荐10K.   
  11. #define  LCD_DataPortL P0     
  12. //=======================================液晶屏控制线接线==========================================//
  13. CS=P1^3;                //片选        
  14. RS=P1^2;                  //数据/命令切换
  15. WR=P1^1;                //写控制
  16. RD=P1^0;                //读控制
  17. RESET=P3^3;                 //复位
  18. LCD_BL=P3^2;        //背光控制
  19. //=========================================触摸屏触接线=========================================//
  20. //不使用触摸或者模块本身不带触摸,则可不连接
  21. DCLK          =    P3^6; //触摸屏SPI总线时钟信号接P3.6  
  22. TCS       =    P3^7; //触摸片选TCS接P3.7
  23. DIN       =    P3^4; //MOSI接P3.4        
  24. DOUT      =    P3^5; //MISO接P3.5                                                                                                                                                                                   
  25. Penirq    =    P4^0; //PEN引脚接P4.0,如单片机无P4组,请自行更改其他可用IO并修改代码定义
  26. **************************************************************************************************/        

  27. //STC单片机IO推挽输出设置定义
  28. //其他普通C51单片机无此配置请屏蔽下面这条语句
  29. sfr P3M1  = 0xB1;        //P3M1.n,P3M0.n         =00--->Standard,        01--->push-pull
  30. sfr P3M0  = 0xB2;        //                                        =10--->pure input,        11--->open drain

  31. //主函数
  32. void main(void)
  33. {

  34.         //设置STC_12LE5A60S2单片机的P3.2为推挽输出,用于控制背光亮灭
  35.         //其他普通C51单片机无此配置请屏蔽下面这条语句
  36.         P3M1 &= ~(1<<2),P3M0 |=  (1<<2);

  37.         //液晶屏初始化
  38.         LCD_Init();

  39.         //循环进行各项测试        
  40.         while(1)
  41.         {        
  42.                 LCD_Clear(RED);delay_ms(1000);        delay_ms(1000);        
  43.                 LCD_Clear(GREEN);delay_ms(1000);        delay_ms(1000);        
  44.                
  45. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码




下载:
C51 综合测试程序 ILI9341 精简测试 适合小容量ROM单片机).rar (145.27 KB, 下载次数: 327)




评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏7 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:64765 发表于 2017-5-18 21:08 | 只看该作者
好资料,学习一下,谢了。
回复

使用道具 举报

板凳
ID:64765 发表于 2017-5-18 21:09 | 只看该作者
好资料,学习了,谢谢分享。
回复

使用道具 举报

地板
ID:238135 发表于 2017-10-9 20:47 | 只看该作者
非常感 谢分享!!!!!!!1111
回复

使用道具 举报

5#
ID:196311 发表于 2017-10-12 09:24 | 只看该作者
收藏学习,谢谢分享
回复

使用道具 举报

6#
ID:295520 发表于 2018-4-9 17:36 | 只看该作者
需要,参考一下
回复

使用道具 举报

7#
ID:272940 发表于 2018-4-26 18:38 | 只看该作者
好资料,学习一下,谢了。
回复

使用道具 举报

8#
ID:485057 发表于 2019-10-11 14:07 | 只看该作者
好资料
回复

使用道具 举报

9#
ID:97678 发表于 2020-5-25 10:46 | 只看该作者
里面有个test.c 这个是测试屏的程序吧?
怎么编译的都是警告?
有124个警告。怎么解决?
回复

使用道具 举报

10#
ID:97678 发表于 2020-5-25 10:58 | 只看该作者
我想咨询一下,这个程序只使用高8位。程序需要修改吗?
回复

使用道具 举报

11#
ID:97678 发表于 2020-5-25 20:48 | 只看该作者
这个程序没有能够编译成功。
出现这个问题:怎么解决?

Build target 'QD-TFT'
linking...
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
    SYMBOL:  TFONT32
    MODULE:  .\obj\gui.obj (GUI)
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
    SYMBOL:  TFONT24
    MODULE:  .\obj\gui.obj (GUI)
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
    SYMBOL:  TFONT16
    MODULE:  .\obj\gui.obj (GUI)
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
    SYMBOL:  ASC2_1608
    MODULE:  .\obj\gui.obj (GUI)
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
    SYMBOL:  ASC2_1206
    MODULE:  .\obj\gui.obj (GUI)
Program Size: data=9.0 xdata=416 code=26804
Target not created.
回复

使用道具 举报

12#
ID:585455 发表于 2020-10-1 15:20 | 只看该作者
我有3.2吋帶SD卡的觸摸屏,用你的碼源來試試看。
回复

使用道具 举报

13#
ID:585455 发表于 2020-10-1 15:59 | 只看该作者
可以驅動,Pen不用接,感謝你的碼源,幫助很大。
回复

使用道具 举报

14#
ID:97678 发表于 2020-10-5 18:23 | 只看该作者
好资料!!! 值得学习!!!
回复

使用道具 举报

15#
ID:106977 发表于 2020-10-6 21:16 | 只看该作者
此屏厂家生产的分辨率800×480的4寸屏价格60元(可带触摸功能,可改为8位接口)。建议买块屏,再用杜邦线连接。按厂家提供的演示程序,在液晶屏编程上会有很大提高!
回复

使用道具 举报

16#
ID:97678 发表于 2022-1-13 15:54 | 只看该作者
jemery1030 发表于 2020-10-1 15:59
可以驅動,Pen不用接,感謝你的碼源,幫助很大。

我编译不成功,可以指导一下吗?
Build target 'QD-TFT'
linking...
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
    SYMBOL:  TFONT32
    MODULE:  .\obj\gui.obj (GUI)
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
    SYMBOL:  TFONT24
    MODULE:  .\obj\gui.obj (GUI)
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
    SYMBOL:  TFONT16
    MODULE:  .\obj\gui.obj (GUI)
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
    SYMBOL:  ASC2_1608
    MODULE:  .\obj\gui.obj (GUI)
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
    SYMBOL:  ASC2_1206
    MODULE:  .\obj\gui.obj (GUI)
Program Size: data=9.0 xdata=416 code=26804
Target not created.
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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