在线时间352 小时
UID2053419
注册时间2014-11-27
NXP金币0
TA的每日心情 | 衰 2016-10-20 09:45 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到
版主
  
- 积分
- 2223
- 最后登录
- 2023-11-20
|
本帖最后由 花溪村长 于 2016-5-23 12:12 编辑
这段时间一直在找关于KS22上的TFT液晶屏资料!板子上是MDM2802 240*320的,百度一下直接没有这方面资料,最后通过各种搜索等等才知道驱动是ILI9341!然后看技术手册开始写程序!
老规矩首先上原理图!主要有用的就三根线,时钟、片选和MISO!
ILI9341三线驱动时序,数据一次性需要传输9位,第8位是控制写数据还是写命令!0~7位为数据位!
初始化DSPI/速度开到20M(从1M 5M 10M 15M 20M试过,感觉上了10M刷屏速度没啥变化了)
上升沿数据有效,这里就不贴程序了!只贴一下主函数- //硬件初始化 使用超核库
- init_hardware();
-
- //初始化Pin 使用KSDK库
- lcd_dspi_init() ;
- tft_dspi_init();
-
- //LCD初始化
- LCD_Initialize();
-
- TFT_Init();
-
- LCD_PutString(0,0,"www.nxpic.org.cn ");
- LCD_PutString(0,10,"huaxicunzhang");
-
- BACK_COLOR = BLACK ;
- POINT_COLOR=BLUE;
- TFT_ShowString(30,50,"www.nxpic.org.cn");
- POINT_COLOR=RED;
- TFT_ShowString(30,70,"MAPS-KS22 Test :");
- POINT_COLOR=GREEN ;
- TFT_ShowString(30,90,"SPI-TFT Test Program!");
- POINT_COLOR=YELLOW ;
- TFT_ShowString(30,110,"Power By HuaXiCunZhang!");
- TFT_Fill(0,130,240,160,BLUE);
- LoadJpegFile(JPGBUFF);
复制代码
各种初始化TFT和显示函数从以往的TFT屏函数借鉴过来直接使用!目前能显示显示字符
Debug
刷文字和填充颜色测试!
刷图片测试!
图片是自建240*320的jpg格式图片 ,然后通过bin2c将图片转换成c代码
命名成mypic.h,更改数组名字为const unsigned char JPGBUFF[],使用LoadJpegFile函数来加载图片!
然后编译调试
最后留下工程给需要的童鞋!
bin2c.rar
(188.06 KB, 下载次数: 18)
|
|