OpenEdv-开源电子网

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

请教一下,这个程序的问题

[复制链接]

209

主题

771

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2018-3-26
在线时间
286 小时
发表于 2023-2-13 10:11:32 | 显示全部楼层 |阅读模式
1金钱
  1.   if(fe>0)                                   /* Æ«2î·½3ì > 0 ,ËμÃ÷μ±Ç°Î»ÖÃλóúÖ±ÏßéÏ·½,ó|ÏòXÖá½ø¸ø */
  2.         {
  3.             axis = 0;
  4.            // fe = fe - distance2;    /* μúò»ÏóÏTμÄXÖá½ø¸øê±,Æ«2î¼ÆËã */
  5.                                         fe -=  distance2;
  6.                                         printf("%d\r\n",fe);
  7.                                         printf("a");
  8.         }
  9.         else if(fe<0)                              /* &#198;&#171;2&#238;·&#189;3ì < 0 ,&#203;μ&#195;÷μ±&#199;°&#206;&#187;&#214;&#195;&#206;&#187;óú&#214;±&#207;&#223;&#207;&#194;·&#189;,ó|&#207;òY&#214;á&#189;&#248;&#184;&#248; */
  10.         {
  11.           axis = 1;
  12.           fe = fe + distance1;     /* μúò&#187;&#207;ó&#207;Tμ&#196;Y&#214;á&#189;&#248;&#184;&#248;ê±,&#198;&#171;2&#238;&#188;&#198;&#203;&#227; */
  13.                                         fe +=distance1;  
  14.                                         printf("%d\r\n",fe);
  15.                                         printf("b");
  16.         }
复制代码
输入的fe是负数,我打印确认过了,为啥每次都进 if(fe>0) 里执行?

最佳答案

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

查清了,我用的是u32换成Int好了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

209

主题

771

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2018-3-26
在线时间
286 小时
 楼主| 发表于 2023-2-13 10:11:33 | 显示全部楼层
LcwSwust 发表于 2023-2-13 10:22
查看fe的定义,以及你是在哪里确认的fe是负数,另外你可以在if之前给fe赋值看看.

查清了,我用的是u32换成Int好了
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8206
金钱
8206
注册时间
2020-5-11
在线时间
3700 小时
发表于 2023-2-13 10:22:37 | 显示全部楼层
查看fe的定义,以及你是在哪里确认的fe是负数,另外你可以在if之前给fe赋值看看.
专治疑难杂症
回复

使用道具 举报

3

主题

800

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3775
金钱
3775
注册时间
2017-3-7
在线时间
1645 小时
发表于 2023-2-13 13:56:32 | 显示全部楼层
...%d是有符号输出,所以是负数,但是你这个数是无符号的,当然进不去了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 16:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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