今天3.8,送给男同胞的礼物,开源电容屏程序!资料上传!

2019-07-21 06:44发布

 目前网上几乎没有一个开源的STM32电容屏程序,我来开源吧!

版权归我所有,当然您可以拿去做产品,呵呵,我不会跟您计较,我也不会追究责任,呵呵,废话了...

介绍下,我测试的电容屏是FT5306驱动的,支持多点,480*800分辨率,够意思吧!希望牛人移植个切西瓜游戏玩玩,哈哈

最后一张送给村长,哈哈!谁认得全??
33.jpg 

呵呵,看把大家猴急的得!酒足饭饱干正经事吧!

重点:1,知道IIC协议;2,SPI协议;3,FT5306地址和分辨率!

1,2我不介绍了,大家比我还知道,呵呵!
3,FT5306地址看手册第4页,所以地址为0X38(或者电容屏厂家会编写规格书上面就有地址)
根据下图:
11.jpg 
地址需要移一位,所以写为:0X70;写为:0X71

分辨率简单,厂家出厂就固化好了,直接看手册就OK,我这款是480*800

哈哈,大家是不是觉得非常简单!

最后在王婆卖瓜一下,我的这个程序包有3处精华(高手飘过)
1,电容屏驱动程序;
2,带SPI接口的VGA屏驱动;
3,SSD1963驱动。


先上手册吧:



欢迎转载,欢迎盗版!我的目的就是大家能像玩电阻屏那样玩电容屏!

希望下载我程序的给我顶一下,以后还有好多好玩的可以考虑开源!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
42条回答
渐臻佳境
2019-07-23 15:39
回复【4楼】Pony279:
---------------------------------

大侠  请问你知不知道在串口实验里面那个使用 printf 函数是怎么回事啊,程序如下面所示: 
#if 1 
#pragma import(__use_no_semihosting)              
//标准库需要的支持函数                  
struct __FILE  
{  
int handle;  

};  

FILE __stdout;        
//定义_sys_exit()以避免使用半主机模式     
_sys_exit(int x)  
{  
x = x;  
}  
//重定义fputc函数  
int fputc(int ch, FILE *f) 
{       
while((USART1->SR&0X40)==0);//循环发送,直到发送完毕    
    USART1->DR = (u8) ch;       
return ch; 

#endif  


这一段是真心看不懂啊,好纠结。我不知道它怎么会和printf扯上关系的?  看起来又不是调用printf啊。 
还有那个半主机模式是个什么东西啊? 还有那个fputc函数,头都晕了。谢谢啦

一周热门 更多>