注册 登录
编程论坛 嵌入式开发

检测 直流无刷电机的霍尔信号

小飞1997 发布于 2016-11-24 22:30, 3538 次点击
怎么 检测 直流无刷电机的霍尔信号? 我调试了好长时间都没有检查出来。
1 回复
#2
sdwenyliu2017-10-25 09:00
EXT UI08 CW_CCW;
#define CW_CCW P6.0

EXT union bit_def hall_data;
#define HALL_W hall_data.bi.b0;
#define HALL_V hall_data.bi.b1;
#define HALL_U hall_data.bi.b2;

#define read_hall() {\
EI();\
if(cw_ccw == 1){\
    HALL_W = ~P3.0;\
    HALL_V = ~P5.1;\
    HALL_U = ~P5.0;\
}\
else {\
    HALL_W = P3.0;\
    HALL_V = P5.1;\
    HALL_U = P5.0;\
}\
}
1