楼主,最近还在看stm32和ps2么 |
共享代码的人是值得尊敬的人 |
标记一下,这个可能会用到 |
学习一下 |
楼楼能否解答一下,这个手柄该怎么与单片机接线,我的手柄上有5个接口,vcc,gnd,VRX,VRY,SW,这些该怎么接线,用的是mini版的stm32 |
源程序 是这个,上面那个发错了 #include "delay.h" #include "sys.h" #include "pwm.h" # include "ps2.h" # include "stdio.h" int main(void) { u8 angle; PS2_Init(); delay_init(); //延时函数初始化 //TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; //选择定时器模式:TIM脉冲宽度调制模式2 TIM1_PWM_Init(199,7199);//不分频。PWM频率===(7200*200)/72000000=0.02=20ms while(1) { PS2_ClearData(); //清除缓存 PS2_ReadData(); //读数据 angle = (PS2_AnologData(PSS_RX)/5)*3+15; //只产生15°~165°的运动范围 SERVO1(angle); delay_ms(50); } } |
发错了 不好意思 |