求助:PIC单片机有感BLDC程序编写!

2019-03-25 18:52发布

各位大侠:
            请教:PIC单片机有感BLDC C语言程序的编写!例如:RB0接Senser A ,RB1接Senser B ,RB2接Senser C 输,PORTC端口输出六路驱动信号。
                    例如:当A=0,,B=0,C=1时,PORTC端口输出B‘01101000’ ;
                              当A=1,,B=0,C=1时,PORTC端口输出B‘01010010’ ;
                              往下还有四条共六条。
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
dingzy_2002
1楼-- · 2019-03-26 04:50
请问你用的是PIC哪个型号的单片机?另外要具体完成什么功能,这样大家才更好的帮助到你.
于英剑
2楼-- · 2019-03-26 10:46
各位大侠:
            请教:PIC单片机有感BLDC C语言程序的编写!例如:RB0接Senser A ,RB1接Senser B ,RB2接Senser C 输,PORTC端口输出六路驱动信号。
                    例如:当A=0,,B=0,C=1时,PORTC端口输出B‘01101000’ ;
                              当A=1,,B=0,C=1时,PORTC端口输出B‘01010010’ ;
                              往下还有四条共六条。
      单片机型号是PIC16F877A,驱动有感无刷直流电机(BLDC)。谢谢!
dingzy_2002
3楼-- · 2019-03-26 10:55
是不是可以这样写:
if((PORTB&0x07)==0b00000100)
       PORTC=0B01101000;
if((PORTB&0x07)==0b00000101)
       PORTC=0B01010010;
   ...
另外用SWITCH语句,效率将会更高.这要看实际的优化情况.
apleilx
4楼-- · 2019-03-26 16:07
这个要用6路PWM输出的芯片,不然电机转起来就成个振动器了
yuyuyu2517
5楼-- · 2019-03-26 18:49
买个开发板,里面都有详细代码的

一周热门 更多>