OpenEdv-开源电子网

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

今天在做触摸屏的实验的时候发现有个疑惑,原子哥给解决一下啊?

[复制链接]

16

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2013-9-23
在线时间
0 小时
发表于 2013-11-1 18:38:44 | 显示全部楼层 |阅读模式
if(fac<0.95||fac>1.05)//不合格
     {
      cnt=0;
          TP_Drow_Touch_Point(lcddev.width-20,lcddev.height-20,WHITE); //清除点4
          TP_Drow_Touch_Point(20,20,RED); 
      //继续提示,画点1.有个疑问啊,那个cnt难道不用在初始化一下吗?让它等于0.
       TP_Adj_Info_Show(pos_temp[0][0],pos_temp[0][1],pos_temp[1][0],pos_temp[1][1],pos_temp[2][0],pos_temp[2][1],pos_temp[3][0],pos_temp[3][1],fac*100);//显示数据  
      continue;
     }//正确了

他校准的不正确直接continue,可是仔细观察一下,我好想没有看到它有对cnt的修改啊,如果不把它修改为0,那继续循环不就是5了吗,就没地方存了啊?
我自信,我努力,我成功
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-1 19:29:04 | 显示全部楼层
你贴的代码,第三行,是什么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

16

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2013-9-23
在线时间
0 小时
 楼主| 发表于 2013-11-4 15:36:44 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥我再一次的错了。
我自信,我努力,我成功
回复 支持 反对

使用道具 举报

16

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2013-9-23
在线时间
0 小时
 楼主| 发表于 2013-11-4 15:49:25 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥,再问你一个问题啊:
如下:
u8 Remote_Scan(void){
u8 t1,t2;
u8 sta=0;
if(RmtSta&(1<<6)){  //键盘捕获完毕
t1=RmtRec>>24;//得到地址码
        t2=(RmtRec>>16);
if(t1==(u8)(~t2)&&t1==REMOTE_ID){   //地址正确  在取反符号的时候一定要加强制转化吗?
t1=(RmtRec>>8);//得到键值
t2=(RmtRec);  //得到键值反码
if(t1==(u8)(~t2)) sta=t1;
}

if(sta==0||(RmtSta&0x80==0)){
RmtSta&=~(1<<6);
RmtCnt=0;
}
  }
return sta;
}


为什么(u8)(~t2)要加强制转换呢,因为t2我已经定义成立8位的拉。我尝试了:
t1=(u8)(RmtRec>>24);//得到地址码
        t2=(u8)(RmtRec>>16);
if(t1==(u8)(~t2)&&t1==REMOTE_ID){
结果也不对。何解啊?
我自信,我努力,我成功
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-4 16:11:21 | 显示全部楼层
这你得发信去问问MDK了,我也不知道。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

16

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2013-9-23
在线时间
0 小时
 楼主| 发表于 2013-11-4 18:28:33 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
原子哥的意思是编译器的问题啊,那这怪麻烦的。那就记住吧。
我自信,我努力,我成功
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-9 19:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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