• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : UCGUI 触摸屏问题 请高手帮忙啊 ! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 48796
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2011-06-04
最后登录: 2011-08-20
楼主  发表于: 2011-07-04 10:46

 UCGUI 触摸屏问题 请高手帮忙啊 !

我现在在调2440的7寸触摸屏程序,调这个程序时:  GUI_MessageBox( "This text is shown\nin a message box","Caption/Titl",GUI_MESSAGEBOX_CF_MOVEABLE);按下OK键有反应,但是好像按键再等待抬起一样就停住了,请问这是怎么回事?还请教您的指导!底层驱动:
以下内容为程序代码:

1 void GUI_TOUCH_Exec(void) {
2 #ifndef WIN32
3 static U8 ReadState;
4 static int xPhys, yPhys;
5 int x,y;
6 /* calculate Min / Max values */
7 if (xyMinMax[GUI_COORD_X].Min < xyMinMax[GUI_COORD_X].Max) {
8 xMin = xyMinMax[GUI_COORD_X].Min;
9 xMax = xyMinMax[GUI_COORD_X].Max;
10 } else {
11 xMax = xyMinMax[GUI_COORD_X].Min;
12 xMin = xyMinMax[GUI_COORD_X].Max;
13 }
14 if (xyMinMax[GUI_COORD_Y].Min < xyMinMax[GUI_COORD_Y].Max) {
15 yMin = xyMinMax[GUI_COORD_Y].Min;
16 yMax = xyMinMax[GUI_COORD_Y].Max;
17 } else {
18 yMax = xyMinMax[GUI_COORD_Y].Min;
19 yMin = xyMinMax[GUI_COORD_Y].Max;
20 }
21 /* Execute the state machine which reads the touch */
22 switch (ReadState) {
23 case 0:
24 yPhys = GUI_TOUCH_X_MeasureY();
25 // GUI_TOUCH_X_ActivateY(); /* Prepare X- measurement */
26 // ReadState++;
27 // break;
28 // default:
29 xPhys = GUI_TOUCH_X_MeasureX();
30 // GUI_TOUCH_X_ActivateX(); /* Prepare Y- measurement */
31 /* Convert values into logical values */
32 #if !GUI_TOUCH_SWAP_XY /* Is X/Y swapped ? */
33 x = xPhys;
34 y = yPhys;
35 #else
36 x = yPhys;
37 y = xPhys;
38 #endif
39
40 if ((x <xMin) | (x>xMax) | (y <yMin) | (y>yMax)) {
41 GUI_TOUCH_StoreState(-1,-1);
42 } else {
43 x = AD2X(x);
44 y = AD2Y(y);
45 GUI_TOUCH_StoreState(x,y);
46 }
47 /* Reset state machine */
48 // ReadState=0;
49 // break;
50 }
51 //Delay(100);
52 #endif /* WIN32 */
53 }
54
救命啊
级别: 新手上路
UID: 48796
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2011-06-04
最后登录: 2011-08-20
1楼  发表于: 2011-07-06 14:59
没人肯帮忙啊 ! 不过我自己解决了!
一个账号这么麻烦。草
级别: 新手上路
UID: 108651
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2014-10-01
最后登录: 2014-10-30
2楼  发表于: 2014-10-24 14:52
请问你用的7寸屏已经校准好了吗?能不能麻烦发一下那些校准的AD值,,前辈,,
还是市郊好
级别: 风云使者
UID: 9845
精华: 0
发帖: 2732
金钱: 85175 两
威望: 17035 点
贡献值: 0 点
综合积分: 5464 分
注册时间: 2009-10-15
最后登录: 2018-01-08
3楼  发表于: 2017-07-06 22:56
不要等待机会,而要创造机会。22:56
级别: 风云使者
UID: 133554
精华: 0
发帖: 2702
金钱: 13510 两
威望: 2702 点
贡献值: 0 点
综合积分: 5404 分
注册时间: 2017-07-06
最后登录: 2017-09-30
4楼  发表于: 2017-07-07 05:20
我帮你 喝喝
级别: 风云使者
UID: 39598
精华: 0
发帖: 2713
金钱: 84685 两
威望: 16937 点
贡献值: 0 点
综合积分: 5426 分
注册时间: 2011-03-10
最后登录: 2017-07-08
5楼  发表于: 2017-07-07 07:46
ding   支持
级别: 风云使者
UID: 133551
精华: 0
发帖: 2689
金钱: 13445 两
威望: 2689 点
贡献值: 0 点
综合积分: 5378 分
注册时间: 2017-07-06
最后登录: 2017-07-08
6楼  发表于: 2017-07-07 12:06
顶你一下.
级别: 风云使者
UID: 39598
精华: 0
发帖: 2713
金钱: 84685 两
威望: 16937 点
贡献值: 0 点
综合积分: 5426 分
注册时间: 2011-03-10
最后登录: 2017-07-08
7楼  发表于: 2017-07-07 15:04
水至清则无鱼,人至贱则无敌!
级别: 风云使者
UID: 133554
精华: 0
发帖: 2702
金钱: 13510 两
威望: 2702 点
贡献值: 0 点
综合积分: 5404 分
注册时间: 2017-07-06
最后登录: 2017-09-30
8楼  发表于: 2017-07-07 19:30
我喝酒是想把痛苦溺死,但这该死的痛苦却学会了游泳。
级别: 风云使者
UID: 133552
精华: 0
发帖: 2682
金钱: 13410 两
威望: 2682 点
贡献值: 0 点
综合积分: 5364 分
注册时间: 2017-07-06
最后登录: 2017-07-11
9楼  发表于: 2017-07-07 22:55
顶一个先
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go