搜索
bottom↓
回复: 30

请问用stm32f103c8t6驱动一个1.77 TFT液晶屏可以吗?

[复制链接]

出0入0汤圆

发表于 2019-5-20 19:53:17 | 显示全部楼层 |阅读模式
请问用stm32f103c8t6驱动一个1.77 TFT液晶屏可以吗?
显示开机画面,还有几个简单的菜单。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入16汤圆

发表于 2019-5-20 20:01:58 来自手机 | 显示全部楼层
可以51都可以

出0入0汤圆

发表于 2019-5-20 20:13:01 | 显示全部楼层
没问题的

出0入0汤圆

发表于 2019-5-20 20:26:28 | 显示全部楼层
如果用的1.77寸显示屏是128*160分辨率的,开机画面是满屏的图片,采用565的16位取模,所占用:128*160*2=40960字节。stm32f103c8t6的程序存储器容量是64KB,64*1024=65536字节。
还剩有24576字节用于存放菜单字模和程序。这样算下来只能说是刚刚够用。

出0入0汤圆

 楼主| 发表于 2019-5-20 20:34:34 | 显示全部楼层
TIANYJ 发表于 2019-5-20 20:26
如果用的1.77寸显示屏是128*160分辨率的,开机画面是满屏的图片,采用565的16位取模,所占用 ...

估计再弄IAP升级什么的,就没什么空间了 对吧?

出0入0汤圆

发表于 2019-5-20 20:39:56 | 显示全部楼层
guoqimeng 发表于 2019-5-20 20:34
估计再弄IAP升级什么的,就没什么空间了 对吧?

所以开机画面做一个1/4屏幕的就行。

出0入93汤圆

发表于 2019-5-20 21:06:07 | 显示全部楼层
TIANYJ 发表于 2019-5-20 20:26
如果用的1.77寸显示屏是128*160分辨率的,开机画面是满屏的图片,采用565的16位取模,所占用 ...


开机画面要那么高位深干嘛,用16色就够了,然后RLE压缩一下,小得很

出0入0汤圆

 楼主| 发表于 2019-5-20 22:24:09 | 显示全部楼层
takashiki 发表于 2019-5-20 21:06
开机画面要那么高位深干嘛,用16色就够了,然后RLE压缩一下,小得很

有道理,看来我可以试试了   

出0入0汤圆

发表于 2019-5-21 07:57:02 | 显示全部楼层
完全没问题啊,驱动240*320的都没问题

出0入0汤圆

发表于 2019-5-21 08:49:17 | 显示全部楼层
完全可以

出0入362汤圆

发表于 2019-5-21 09:14:22 | 显示全部楼层
spi接口的毫无问题,并口的话。。按8位接法,gpio也够用,不过引脚就剩下不多几个了。

出0入362汤圆

发表于 2019-5-21 09:15:40 | 显示全部楼层
takashiki 发表于 2019-5-20 21:06
开机画面要那么高位深干嘛,用16色就够了,然后RLE压缩一下,小得很

加个几毛钱的spi flash呗,不过要想快,得多用读写两个dma通道
dma资源紧张的话就不适合这么玩了

出0入362汤圆

发表于 2019-5-21 09:16:37 | 显示全部楼层
guoqimeng 发表于 2019-5-20 20:34
估计再弄IAP升级什么的,就没什么空间了 对吧?

给bootloader留8k空间足够了
如果bootloader没什么复杂的功能,全部改成用寄存器,不用库函数,可以精简到2k以下的

出1315入193汤圆

发表于 2019-5-21 09:19:37 | 显示全部楼层
tomzbj 发表于 2019-5-21 09:15
加个几毛钱的spi flash呗,不过要想快,得多用读写两个dma通道
dma资源紧张的话就不适合这么玩了 ...

几毛钱的spi flash  型号可或告知一下

出0入362汤圆

发表于 2019-5-21 09:24:06 | 显示全部楼层
lb0857 发表于 2019-5-21 09:19
几毛钱的spi flash  型号可或告知一下


https://list.A**********/catalog/501.html
价格排序

ft 立创的链接被老莫干掉了,自己到A****搜吧

出1315入193汤圆

发表于 2019-5-21 09:34:59 | 显示全部楼层
tomzbj 发表于 2019-5-21 09:24
https://list.A**********/catalog/501.html
价格排序

老师  链接打不开  文字不了解哦  嘻嘻

出0入0汤圆

 楼主| 发表于 2019-5-22 13:39:32 | 显示全部楼层
谢谢 ,谢谢,原来几毛钱 能解决这么多事情

出0入0汤圆

发表于 2019-5-22 15:15:21 | 显示全部楼层
用SPI, 算好图片占用Ram大小

出0入0汤圆

发表于 2019-5-22 17:40:33 来自手机 | 显示全部楼层
TIANYJ 发表于 2019-5-20 20:26
如果用的1.77寸显示屏是128*160分辨率的,开机画面是满屏的图片,采用565的16位取模,所占用 ...

为什么要满屏图片开机呢?图片多可以挂flash。

出0入0汤圆

发表于 2019-5-22 17:41:57 来自手机 | 显示全部楼层
ttyyuuio 发表于 2019-5-22 15:15
用SPI, 算好图片占用Ram大小

小液晶都是带驱动的,自带显存,不用算ram。算ROM即可。

出0入362汤圆

发表于 2019-5-22 17:55:12 | 显示全部楼层
guoqimeng 发表于 2019-5-22 13:39
谢谢 ,谢谢,原来几毛钱 能解决这么多事情

总之DMA通道得事先规划好, 画原理图时就要分配清楚。
spi flash占俩通道,液晶屏肯定得一个,如果用了串口dma+idle接收还得一个,还有adc什么的

都是血泪教训啊~

stm32f103还好,有12个通道,要是f0xx,很难不打架。。

出0入0汤圆

 楼主| 发表于 2019-5-22 19:01:09 | 显示全部楼层
其实可以用代码来 写个类似图片的UI 效果,光影等吧

出0入0汤圆

发表于 2019-5-22 20:26:45 | 显示全部楼层
那么小的屏,没问题 吧

出0入0汤圆

发表于 2019-5-22 20:29:26 来自手机 | 显示全部楼层
用jpg图片就可以了

出0入0汤圆

发表于 2019-5-22 21:09:53 | 显示全部楼层
可否发个例程学习下?

出0入4汤圆

发表于 2019-5-23 09:27:19 | 显示全部楼层
搭车问这么小的液晶屏哪儿买的到?

出0入0汤圆

发表于 2019-5-23 09:34:57 | 显示全部楼层
完全可以,内存够用的

出0入85汤圆

发表于 2019-5-23 09:48:42 | 显示全部楼层
可以,
主要问题:
1、刷新速度不能要求太高。
2、内置图库、字库不能太大,否则占用空间。

出0入85汤圆

发表于 2019-5-23 09:52:53 | 显示全部楼层
TIANYJ 发表于 2019-5-20 20:26
如果用的1.77寸显示屏是128*160分辨率的,开机画面是满屏的图片,采用565的16位取模,所占用 ...

想当年有256色的图片,
前面半截存储调色板。
256 * 2 = 512bytes
后半截存储图片
128 * 160 = 20480

这样可以省不少空间,效果也不差。

出0入0汤圆

发表于 2019-5-23 09:57:23 | 显示全部楼层
8位机都完全O98K,stm32可以驱动更大的
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-22 08:45

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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