程序中的小学题,看谁可以解决

[复制链接]
2721|6
 楼主| wzt19910506 发表于 2012-7-29 18:20 | 显示全部楼层 |阅读模式
int  GUI_TOUCH_X_MeasureY()
{
u16 y_ad,temp;
#if !GUI_TOUCH_SWAP_XY
{
  y_ad=Touch_ReadY_AD();
}

#else
{
  y_ad=Touch_ReadY_AD();
  temp=1850-y_ad;
}

#endif
printf("y_ad=%d\n",y_ad);
printf("temp=%d\n",temp);
return y_ad;
}
看上面这段程序,很简单吧。这是ucgui中和触摸屏接口测量y轴坐标的函数。我用串口监测打印出来的值如下:
y_ad=1584
temp=84215045
y_ad=1584
temp=84215045
y_ad=1564
temp=84215045
y_ad=1592
temp=84215045
y_ad=1584
      y_ad的值已经可以看到也很正常,那么temp的值为什么一直是这样呢?1850-1584=?大家帮忙看看吧
 楼主| wzt19910506 发表于 2012-7-29 19:01 | 显示全部楼层
我自己解决掉了,因为中间用到的宏判断c中没有包含但是不会报错!
baidudz 发表于 2012-7-29 21:30 | 显示全部楼层
LZ解决问题的速度够快的
 楼主| wzt19910506 发表于 2012-7-31 18:16 | 显示全部楼层
发完以后我就有点头绪了 3# baidudz
stupidboy456 发表于 2013-7-19 17:19 | 显示全部楼层
楼主速度好快啊
菜鸟宅男 发表于 2013-8-5 21:00 | 显示全部楼层
测了一下,真不报错!
huazhongwang 发表于 2013-8-6 01:24 | 显示全部楼层
看见条件编译,头皮发麻
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

134

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部