XPT2046触摸屏实验过程详解与STM32代码解析.doc
《XPT2046触摸屏实验过程详解与STM32代码解析.doc》由会员分享,可在线阅读,更多相关《XPT2046触摸屏实验过程详解与STM32代码解析.doc(3页珍藏版)》请在三一文库上搜索。
1、XPT2046触摸屏实验过程详解与STM32代码解析1.XPT2046的初始化XPT2046说起来其实就是一个AD转换器,所以它适合不需要什么初始化设置的,而具体的初始化其实也就是单片机IO的初始化和SPI的初始化。这次STM32是使用SPI1来进行操作,SPI的设置其实在前几节课已经讲过了,这里就不重复讲了,初始化的具体代码如下:/*FuncTIonName:TOUCH_Init*DescripTIon:初始化触摸屏*Input:None*Output:None*Return:None*/voidTOUCH_Init(void)GPIO_InitTypeDefGPIO_InitStructu
2、re;/*SPI的IO口和SPI外设打开时钟*/RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE);/*TOUCH-CS的IO口设置*/GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOD,GPIO_InitStructure);/*TOUCH-PEN的IO口设置*/GPIO_InitStructure.
3、GPIO_Pin=GPIO_Pin_7;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;GPIO_Init(GPIOD,GPIO_InitStructure);SPI1_Config();/*要使用FLASH来存储校正参数,所以注意之前要初始化*/*检测是否有校正参数*/FLASH_ReadData(TouchAdj.posState,TOUCH_ADJ_ADDR,sizeof(TouchAdj);if(TouchAdj.posState!=TOUCH_ADJ_OK)TOUCH_Adjust();/校正在这个函数中,调用了SPI1的初始化函数,和触摸屏的校
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XPT2046 触摸屏 实验 过程 详解 STM32 代码 解析
链接地址:https://www.31doc.com/p-3275406.html