各位大侠:
请教: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’ ;
往下还有四条共六条。
此帖出自小平头技术问答
各位大侠:
请教: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)。谢谢!
请教: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)。谢谢!
if((PORTB&0x07)==0b00000100)
PORTC=0B01101000;
if((PORTB&0x07)==0b00000101)
PORTC=0B01010010;
...
另外用SWITCH语句,效率将会更高.这要看实际的优化情况.
一周热门 更多>