打印
[STM32F1]

表达式哪里出错了

[复制链接]
1212|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
编写的一部分程序

///////////////////////////////////////////////////////////////////////////
#include "math.h"

float X,Y;        //存放太阳的位置坐标(X,Y)
float Alt;//高度角α
float Azi;//方位角β
u8 XCNT;  //水平步进电机走的步数
u8 YCNT;  //放入X、Y方向步进电机所应该走的步数
#define A 0;     //垂直照射点的位置坐标(A,B)
#define B 0;
#define H 10;    //PSD安装的盒子的高度
#define theta 1.8; //步进电机的步距角
float L;        //坐标(X,Y)到垂直照射坐标(原点0,0)的距离

void SM(void)          //步进电机转动步数求解{            L=sqrt((X-A)*(X-A)+(Y-B)*(Y-B));  ////////////////本行编译出错//////////////    Alt=atan2(L,H);    Azi=atan2(Y,X);                        //方位角和高度角的计算    XCNT=(int)Azi/theta;                       //水平方向应该转动的角度    YCNT=(int)Alt/theta;                       //垂直方向应该转动的角度}
///////////////////////////////////////////////////////////////////////////

编译的时候,出错,如下图:

我有加编译路径,不知道是哪里问题啊,求助攻


沙发
frank_1019|  楼主 | 2014-3-11 19:10 | 只看该作者
结贴了……
#define A 0; 不应该加分号

使用特权

评论回复
板凳
一清如水| | 2014-3-11 22:40 | 只看该作者
酱油

使用特权

评论回复
地板
frank_1019|  楼主 | 2014-3-12 09:17 | 只看该作者
一清如水 发表于 2014-3-11 22:40
酱油

此贴充分体现出了一个人学STM32的无助啊

使用特权

评论回复
5
一清如水| | 2014-3-12 09:47 | 只看该作者
frank_1019 发表于 2014-3-12 09:17
此贴充分体现出了一个人学STM32的无助啊

这样的错误,有发帖的时间,也就能找到并解决了。程序本来就是调出来的,细节处理不好,就多调会了,哈哈:lol

使用特权

评论回复
6
dianzifangmian| | 2014-3-12 16:00 | 只看该作者
:P这个比较搞

使用特权

评论回复
7
dqgcs123| | 2014-3-12 16:01 | 只看该作者
:funk:

使用特权

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

本版积分规则

18

主题

66

帖子

0

粉丝