ALITENK战舰STM32开发板 7寸电容触摸屏模块的ucGUI范例

2019-08-21 12:19发布

最近好几个客户问我要7寸电容屏的ucGUI  demo例程,于是花了点时间弄了个,填充和划横线部分做了一个简单的优化,速度提升了一些,不过还有其他地方应该可以优化,只是我对ucGUI不怎么熟悉,所以没仔细研究了,有心用ucGUI的,可以好好移植一下,做到最好的优化提高速度。
本代码特点:
1,支持ALIENTEK 7' TFTLCD电容触摸屏模块。
2,分辨率为800*480。
3,支持电容触摸输入。
4,部分代码速度做了优化,相对战舰板实验57的ucGUI例程,速度有所提升。

有战舰板和ATK-7‘ TFTLCD电容触摸屏的朋友,可以直接下载代码测试。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
Snowman
1楼-- · 2019-08-24 04:33
原子哥,不行啊,下了代码,插上屏幕,没反应!!!
正点原子
2楼-- · 2019-08-24 07:03
回复【20楼】Snowman:
---------------------------------
不要搞错7寸屏版本。
这是V1版本7寸屏的
Snowman
3楼-- · 2019-08-24 09:29
回复【21楼】正点原子:
---------------------------------
嗯嗯,好的原子哥,问题以解决
ST-FAE-SALE
4楼-- · 2019-08-24 10:11
 精彩回答 2  元偷偷看……
share
5楼-- · 2019-08-24 12:37
请问有库函数版本吗?我把touch部分单独拿出来做触摸屏实验,屏一直感觉不到触摸,校准时一点反应也没有
share
6楼-- · 2019-08-24 12:57
我以这个为模板写的程序,可以显示,但是触摸没有反应,触摸需要修改哪些地方啊

#define GUI_OS                    (0)  /* Compile with multitasking support */
#define GUI_SUPPORT_TOUCH         (1)  /* Support a touch screen (req. win-manager) */
#define GUI_SUPPORT_UNICODE       (0)  /* Support mixed ASCII/UNICODE strings */

#define GUI_DEFAULT_FONT          &GUI_Font6x8
#define GUI_ALLOC_SIZE            10000  /* Size of dynamic memory ... For WM and memory devices*/

#define GUI_WINSUPPORT            1  /* Window manager package available */
#define GUI_SUPPORT_MEMDEV        1   /* Memory devices available */
#define GUI_SUPPORT_AA            1  /* Anti aliasing available */

#define GUI_TOUCH_AD_LEFT    0
#define GUI_TOUCH_AD_RIGHT   800
#define GUI_TOUCH_AD_TOP            0
#define GUI_TOUCH_AD_BOTTOM  480

int  GUI_TOUCH_X_MeasureX(void) {
         if(tp_dev.scan(0))//Óд¥Ãþ
        {
                return tp_dev.x[0];  
        }else return 0XFFFF;
}

int  GUI_TOUCH_X_MeasureY(void) {
if(tp_dev.scan(0))//Óд¥Ãþ
        {
                return tp_dev.y[0];  
        }else return 0XFFFF;  
}
还有需要修改的吗?

一周热门 更多>