[STM32F1] 表达式哪里出错了

[复制链接]
1742|6
 楼主| frank_1019 发表于 2014-3-11 18:52 | 显示全部楼层 |阅读模式
编写的一部分程序

///////////////////////////////////////////////////////////////////////////
#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;                       //垂直方向应该转动的角度}
///////////////////////////////////////////////////////////////////////////

编译的时候,出错,如下图:
11.jpg
我有加编译路径,不知道是哪里问题啊,求助攻


 楼主| 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的无助啊
一清如水 发表于 2014-3-12 09:47 | 显示全部楼层
frank_1019 发表于 2014-3-12 09:17
此贴充分体现出了一个人学STM32的无助啊

这样的错误,有发帖的时间,也就能找到并解决了。程序本来就是调出来的,细节处理不好,就多调会了,哈哈:lol
dianzifangmian 发表于 2014-3-12 16:00 | 显示全部楼层
:P这个比较搞
dqgcs123 发表于 2014-3-12 16:01 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

66

帖子

0

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