STM32 触摸屏实验--梁骏师兄指点--15.01.27

1.标志位一般声明为 u8 flag
不必初始化 默认为0
0取反为非0 非零取反为0
程序写 if (flag_BRchange) if (!flag_BRchange)
注意:标志位不一定是0和1 常常是 0 和 非零 作为标志位

2.按屏一次 多次反应 ---松手检测

标志位--计数器--keytimes

判断按下屏幕后,keytimes ++

在判断触点位置时 加上条件  &&keytimes<2

这样只有第一次按触屏时 会执行响应,持续按住,&&keytimes会大于等于2 不符合小于2的的条件

达到 一次按屏 只执行一次操作的目的。 类似于51按键松手检测。比本科用的方法要好。不是等按键松开在执行。。

keytimes  的第一种用法:按住屏,只执行一次、且马上执行

keytimes  的第二种用法:按住屏,一段时间内只执行一次,比如1s,1s后不断执行,

            实现按住屏,连续输入多次,不用一下一下点击。手机,电脑键盘都是这个原理

时间: 2024-10-19 05:54:38

STM32 触摸屏实验--梁骏师兄指点--15.01.27的相关文章

海涛师兄指的路--指点汇总--各种装逼利器---15.01.27

14.11.10--科学楼226 C primer plus 代码敲两边许英杰老师 ---------------------------- www.gfsoso.com谷粉搜搜正点原子.安富莱(bbs.armfly.com) 资料: 别人的教程:原子的.野火的 user manual(中文用户手册) datasheet -----------------------------------1.stm32启动---->搞懂时钟(1)2.流水灯(1)3.串口.(1)4.stm32+emwin+uc

一周随笔--15.10.27

一周新知识点记录(15.10.27) 一.不规则按钮OBShapedButton 常规按钮都是一个矩形区域,即使设置了按钮layer的cornerRadious,能响应点击事件的依旧是整个矩形区域. OBShapedButton是开源的第三方库,直接继承自UIButton,直接使用即可.它的响应区域只限定在button的图片或者背景图片区域,周围空出的区域无法响应. 二.sendActionsForControlEvents UIButton的实例方法,通过代码手动发送按钮的点击事件触发按钮的响

stm32串口实验:stm32通过usart1进行串口收发,PA9(TX)和PA10(RX)

这是stm32开发中比较简单的实验,原理是通过串口助手发送信息,stm32接收到信息以后在串口助手中打印相同的内容. 这里直接分享keil5工程代码,是在工程模板的基础上移植和修改了正点原子的串口代码 百度网盘链接:https://pan.baidu.com/s/1aptEjcYPuQlDD_ayZaNoJw 提取码:8hr9 (如果失效的话可以在下方评论留下邮箱,我看到会给你发一份) 顺便把usart.c和usart.h还有mian.c中的代码复制到下面,小伙伴可以直接移植到自己的工程中 实现

cortex_m3_stm32嵌入式学习笔记(二十二):触摸屏实验(触摸屏驱动)

目前最常用的触摸屏有两种:电阻式触摸屏与电容式触摸屏. 电阻式触摸屏 在 Iphone 面世之前,几乎清一色的都是使用电阻式触摸屏, 电阻式触摸屏利用压力感应进行触点检测控制,需要直接应力接触, 通过检测电阻来定位触摸位置. 电阻触摸屏的主要部分是一块与显示器表面非常配合的电阻薄膜屏,这是一种多层的复合薄膜,它以一层玻璃或硬塑料平板作为基层,表面涂有一层透明氧化金属(透明的导电电阻)导电层,上面再盖有一层外表面硬化处理.光滑防擦的塑料层.它的内表面也涂有一层涂层.在他们之间有许多细小的(小于 1

实验3-7 统计学生成绩 (15分)

本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布.百分制成绩到五分制成绩的转换规则: 大于等于90分为A: 小于90且大于等于80为B: 小于80且大于等于70为C: 小于70且大于等于60为D: 小于60为E. 输入格式: 输入在第一行中给出一个正整数N(≤1000),即学生人数:第二行中给出N个学生的百分制成绩,其间以空格分隔. 输出格式: 在一行中输出A.B.C.D.E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格. 输入样例: 7 77 54 92 73

实验4-1-2 求奇数和 (15分)

本题要求计算给定的一系列正整数中奇数的和. 输入格式: 输入在一行中给出一系列正整数,其间以空格分隔.当读到零或负整数时,表示输入结束,该数字不要处理. 输出格式: 在一行中输出正整数序列中奇数的和. 输入样例: 8 7 4 3 70 5 6 101 -1 输出样例: 116 //感觉构造函数也会特别方便,也可以数组啥的 #include<stdio.h> int main() { int m,sum=0; scanf("%d",&m); while(m>0)

openfire+asmack搭建的安卓即时通讯(七) 15.5.27

本地化之章! 往期传送门: 1.http://www.cnblogs.com/lfk-dsk/p/4398943.html 2.http://www.cnblogs.com/lfk-dsk/p/4411625.html 3.http://www.cnblogs.com/lfk-dsk/p/4412126.html 4.http://www.cnblogs.com/lfk-dsk/p/4413693.html 5.http://www.cnblogs.com/lfk-dsk/p/4419418.h

15.2.27 DP练习

关键子工程(project.c/cpp/pas) 题目 在大型工程的施工前,我们把整个工程划分为若干个子工程,并把这些子工程编号为1.2.--.N:这样划分之后,子工程之间就会有一些依赖关系,即一些子工程必须在某些子工程完成之后才能施工.由于子工程之间有相互依赖关系,因此有两个任务需要我们去完成:首先,我们需要计算整个工程最少的完成时间:同时,由于一些不可预测的客观因素会使某些子工程延期,因此我们必须知道哪些子工程的延期会影响整个工程的延期,我们把有这种特征的子工程称为关键子工程,因此第二个任务

15.01.29-MVC中用Areas分解项目

在MVC项目上右键->新建->区域(Areas)...,将会自动生成Areas文件夹,并在文件夹下创建Model+Controller+View的mvc框架.在Views文件夹中,自动生成web.config,同时在父文件夹下自动生成xxxAreaRegistration.cs文件.如图: 在testAreaRegistration.cs里面自动生成对当前区域的路由规则.为了避免此路由规则和默认的App_Start下面的RouteConfig.cs里面的default路由规则相冲突,最好在两个