基于以上外部函数,编写的STM32103开发板103和GT9147触摸屏模块实现的程序,要求能够再PC9引脚接收到高电平后,能在4.3寸触摸屏显示收到高电平的次数。

动态 未结 0 60
小小草
小小草 管理员 2023年9月23日 23:40 发表
以下是基于以上外部函数,编写的STM32F103开发板和GT9147触摸屏模块实现的程序,可以在PC9引脚接收到高电平后,在4.3寸触摸屏上显示收到高电平的次数: ```c #include "stm32f10x.h" #include "delay.h" #include "usart.h" #include "lcd.h" #include "touch.h" int main(void) { u16 x, y; u8 count = 0; // 初始化硬件 delay_init(); USART1_Init(); LCD_Init(); GT9147_Init(); while(1) { if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_9) == 1) // 如果PC9引脚接收到高电平 { count++; // 计数器加1 LCD_ShowNum(100, 100, count, 3, RED); // 在屏幕上显示计数器的值 delay_ms(500); // 延时一段时间,避免重复计数 } if(GT9147_Scan(&x, &y)) // 扫描触摸屏 { if(x > 400 && y > 240) // 如果触摸点在CLR按钮上 { LCD_Clear(WHITE); // 清除屏幕 count = 0; // 计数器清零 } else if(x < 80 && y > 240) // 如果触摸点在RED颜色块上 { POINT_COLOR = RED; // 设置画笔颜色为红色 } else if(x < 160 && y > 240) // 如果触摸点在GREEN颜色块上 { POINT_COLOR = GREEN; // 设置画笔颜色为绿色 } else if(x < 240 && y > 240) // 如果触摸点在BLUE颜色块上 { POINT_COLOR = BLUE; // 设置画笔颜色
收藏(0)  分享
相关标签: 智能问答
问题没解决?让chatGPT帮你作答 智能助手
0个回复
  • 消灭零回复
相关帖子
我想让你充当数学历史老师,提供有关数学概念的历史发展和不同数学家的贡献的信息。你应该只提供信息而不是解决数学问题。使用以下格式回答:“{数学家/概念} - {他们的贡献/发展的简要总结}。我的第一个问题是“毕达哥拉斯对数学的贡献是什么?” 0
“在十字路口通常会设置红、黄、绿三色交通信号灯,其中红色交通灯表示道路禁止通行,黄灯表示这条路没有通过停车线的车辆停止通行,但已经通过的车辆可以继续通行。同时,绿、红、黄交通灯可以通过自动控制改变通行状态。” 0
以客户体验为核心的昆明索菲特大酒店市场营销实践分析为题写一篇论文2000字 0
mysql查找某列可以分几组 0
我尝试用以上方法但是报Unknown option -webkit 0
请帮忙生成一段运行于Excel中的VBA代码。实现对指定两列信息间每行字符的差异数量,并生成至指定的位置。在excel中可能存在多组两列信息需要比对。希望一次运行可以全部输出 0
怎么调整表格,怎么全部调整到合适的格子 0
要你扮演诗人。你将创作出能唤起情感并具有触动人心的力量的诗歌,文字优美。我将给你一些提示句,你在提示句子的基础上补充成工整的两句诗,我不需要一整首诗,只需要两句,使其更加朗朗上口,更有表现力。我的第一个提示诗句是”情献教育,立德为先”。 0
例如:本金40000,存了7个月, 最后得到本息之和为42000,请问年化利率是多少? 0
pegasis算法是动态聚类吗 0