void RCC_Configuration(void){ SystemInit(); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB |

动态 未结 0 95
小小草
小小草 LV1 2023年9月23日 23:40 发表
这是一段使用STM32F103ZET6开发板和GT9147触摸屏模块实现的简单画图程序。程序通过读取GT9147触摸屏模块的坐标信息,根据坐标信息在TFT液晶屏上绘制图形。具体实现过程如下: 1. 在主函数中调用GT9147_Init()函数初始化GT9147触摸屏模块。 2. 在主函数中调用TFT_CLEAR()函数清空TFT液晶屏。 3. 在主函数中进入while循环,不断调用GT9147_Scan()函数扫描触摸屏模块是否有触摸事件发生。 4. 如果有触摸事件发生,则调用drawbigpoint()函数在TFT液晶屏上绘制一个2x2的大点。 5. 如果触摸事件发生在左下角的CLR按钮上,则调用TFT_CLEAR()函数清空TFT液晶屏。 6. 如果触摸事件发生在上方的颜色块上,则根据坐标信息设置POINT_COLOR变量的值,以便后续绘图时使用。 7. 如果触摸事件发生在中间的矩形区域内,则调用FillColor()函数在该区域内填充指定颜色。 8. drawbigpoint()函数用于在TFT液晶屏上绘制一个2x2的大点。具体实现过程为:先判断触摸事件是否发生在左下角的CLR按钮上,如果是则不进行绘制;否则,在指定坐标位置绘制一个2x2的矩形。 9. FillColor()函数用于在TFT液晶屏上填充指定颜色。具体实现过程为:根据指定的起始坐标和终止坐标
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复