OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4368|回复: 1

电容触摸屏更改某参数值无响应问题

[复制链接]

3

主题

7

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2016-10-5
在线时间
8 小时
发表于 2017-4-1 13:58:08 | 显示全部楼层 |阅读模式
10金钱
我想通过触摸某个区域让某个变量改变,但是总是改变不了,没反应。
我是参考原子的程序,就把ctp_test()函数改了,如下
void ctp_test_mode1(void)               //2Ëμ¥
{            

        tp_dev.scan(0);
        if((tp_dev.sta)&1)
        {
                if(tp_dev.x[0]<240&&tp_dev.x[0]>0&&tp_dev.y[0]<412&&tp_dev.y[0]>25)   //remote Control
                {
                        mode = 2;
                }
                else if(tp_dev.x[0]<480&&tp_dev.x[0]>240&&tp_dev.y[0]<412&&tp_dev.y[0]>25)   //Memory model
                {
                        mode = 3;
                }
                else if(tp_dev.x[0]<240&&tp_dev.x[0]>0&&tp_dev.y[0]<800&&tp_dev.y[0]>412)   //Load Memory
                {
                        mode = 4;
                }
                else if(tp_dev.x[0]<480&&tp_dev.x[0]>240&&tp_dev.y[0]<800&&tp_dev.y[0]>412)   //Health Mode
                {
                        mode = 5;
                }
        }
        delay_ms(5);

}

然而mode用过各种方式测试总是初值,,请问各位大神有什么问题吗,感激不尽

最佳答案

查看完整内容[请看2#楼]

参考我们的T9输入法,就虚拟了一个键盘的,参考下它的实现方式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-4-1 13:58:09 | 显示全部楼层
参考我们的T9输入法,就虚拟了一个键盘的,参考下它的实现方式
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 12:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表