打印

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

[复制链接]
1691|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

使用特权

评论回复
5
stupidboy456| | 2013-7-19 17:19 | 只看该作者
楼主速度好快啊

使用特权

评论回复
6
菜鸟宅男| | 2013-8-5 21:00 | 只看该作者
测了一下,真不报错!

使用特权

评论回复
7
huazhongwang| | 2013-8-6 01:24 | 只看该作者
看见条件编译,头皮发麻

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

134

帖子

8

粉丝